首页 > 编程语言 >群晖 WebStation PHP 使用 curl 进行 http 请求(群晖 WebStation php 安装第三方库)

群晖 WebStation PHP 使用 curl 进行 http 请求(群晖 WebStation php 安装第三方库)

时间:2023-02-04 12:00:40浏览次数:46  
标签:ch setopt 勾选 WebStation 群晖 curl php CURLOPT


在群晖中,安装 WebStation 后,在安排配置 PHP 后,发现编写的 php 文件中有很多第三方库是无法适用的,运行就是 500 错误页面。

遇到这种情况,我们需要为 php 添加对应的脚本库,具体操作如下截图所示:

群晖 WebStation PHP 使用 curl 进行 http 请求(群晖 WebStation php 安装第三方库)_开发语言


群晖 WebStation PHP 使用 curl 进行 http 请求(群晖 WebStation php 安装第三方库)_html_02

以截图中勾选 ​​curl​​ 为例,配置勾选配置前页面中是不能使用 curl 库进行 http 请求的,配置后即可正常使用。

如下 php 页面可以验证测试勾选 curl 库之前和之后是否能正常运行:

<?php

/**
* 通过CURL进行GET请求
*/
function curl_get($url) {
$header = array();

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//curl_setopt($ch, CURLOPT_HEADER, 1)#我不需要获取头部啊;

//设置头
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.98 Safari/537.36');
curl_setopt($ch, CURLOPT_AUTOREFERER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_MAXREDIRS, 10);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 16);
curl_setopt($ch, CURLOPT_TIMEOUT, 300);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
$output = curl_exec($ch);
curl_close($ch);
return $output;
}

$res_html = curl_get("https://www.baidu.com");

print(res_html);

?>

如果你需要使用其他第三方库,对应勾选配置即可。


(END)


标签:ch,setopt,勾选,WebStation,群晖,curl,php,CURLOPT
From: https://blog.51cto.com/u_1472521/6037101

相关文章

  • 【PHP 随记】—— Composer 安装项目以及项目的扩展
    文章目录​​1、Composer安装项目​​​​①项目安装示例​​​​②相关问题解决​​​​③框架搜索指南​​​​2、Composer安装项目的扩展​​使用Composer更轻松......
  • 【PHP 随记】—— laravel 项目环境搭建
    文章目录​​1、安装laravel以及phpstorm开发插件​​​​2、配置虚拟主机与绑定hosts文件​​​​①配置虚拟主机​​​​②hosts绑定​​​​③验证​​​​3、......
  • PHP反序列化字符逃逸 学习记录
    PHP反序列化字符逃逸的原理当开发者使用先将对象序列化,然后将对象中的字符进行过滤,最后再进行反序列化。这个时候就有可能会产生PHP反序列化字符逃逸的漏洞。详解PHP反......
  • 如何保护Wp-Config.Php文件
    如何保护Wp-Config.Php文件​如何保护wp-config.php文件 ​​CMS内容管理系统​​的wp-config.php文件包含有关您的WordPress安装的非常敏感的信息,例如WordPress安全......
  • PHP精度计算函数
    bcadd—将两个高精度数字相加bccomp—比较两个高精度数字,返回-1,0,1bcdiv—将两个高精度数字相除bcmod—求高精度数字余数bcmul—将两个高精度数字相乘bc......
  • ThinkPHP5 whereTime()使用方法
    根据时间戳查询今天到后天db('table')->whereTime('time','between',[strtotime(date('Y-m-d')),strtotime(date('Y-m-d',strtotime('+2day')))])->select();根据......
  • PHPMyWind支持ppt一键粘贴
    ​ 项目需求可发布文章需求涉及到富文本编辑器经过查阅我选择了较为简便不需要后端支持可独立完成的tinymce框架官方文档也是相当完整虽然都是全英文但是有强大的......
  • php unit 的使用
    安装步骤,参见以下链接:https://www.cnblogs.com/lxz88/p/6264463.html1:新建文件usercase   namespaceDomain\Test\UseCase;useDomain\UseCase;useDomai......
  • PHPMyWind支持Word一键粘贴
    ​ 百度ueditor新增的将word内容导入到富文本编辑框的功能怎么没有啊,...ueditor实现word文档的导入和下载功能的方法:1、UEditor没有提供word的导入功能,只能说是粘贴复......
  • FastCgi与PHP-fpm之间是个什么样的关系
    首先,CGI是干嘛的?CGI是为了保证webserver传递过来的数据是标准格式的,方便CGI程序的编写者。webserver(比如说nginx)只是内容的分发者。比如,如果请求/index.html,那么webserve......