allow_url_fopen服务器fsockopen函数是什么 开启能起到什么作用?

allow_url_fopen  时间:2021-06-02  阅读:()

求高人帮忙打开allow_url_fopen

五分钟让 DreamHost 打开 allow_url_fopen 的最简单方法

DreamHost 默认不打开文件系统和流配置选项 allow_url_fopen ,而是建议使用一个替代的函数模块 cURL。

下面以一个例子说明用 cURL 远程读取的方法:   第一,allow_url_fopen = On 的情况下: $str = file_get_contents(" /"); if ($str !== false) { // do something with the content echo $str; } ?>   第二,allow_url_fopen = Off 的情况下: $ch = curl_init(" /"); curl_t($ch, CURLOPT_FOLLOWLOCATION, 1); curl_t($ch, CURLOPT_RETURNTRANSFER, 1); $str = curl_exec($ch); if ($str !== false) { // do something with the content echo $str; } curl_close($ch); ?>   但是很多现成的 PHP 采集器是使用依赖于 allow_url_fopen 选项的函数,当初遇到这个问题时,我搜索了一下,大概有2个解决办法,但是都不方便。

一个是编译自己的 PHP,该方法是一切从头开始,怎么定义 PHP 都随你,可是费时费力费空间,当初,我还真的尝试了一下,像 Zend Optimizer 等等,也要自己安装,如果,只是为了使用这一个函数,根本没必要这么折腾;另一个方法是上传什么 php-update.sh 脚本文件,也是比较麻烦的。

  后来发现,其实只要定制 php.ini 文件,并让系统知道本网站使用定制的 php.ini 即可,先来说说标准的方法,这需要对 lunix 有一点了解,之后再给出一个更容易的方法,标准的方法如下:   1)用 ssh 方式登录到你的网站,找到以你的网站名命名的目录,例如 ,在它下面用 mkdir 命令创建一个子目录 cgi-bin;   2)把默认的 php.cgi 和 php.ini 文件放到 cgi-bin 目录下,可以从 DreamHost 的系统目录中拷贝,以我的网站为例:     cp /dh/cgi-system/php5.cgi /cgi-bin/php.cgi     cp /etc/php5/cgi/php.ini /cgi-bin/php.ini   现在的网站是 php5 的,我也是建议使用这个版本。

如果,你使用的是 php4,则要从 /dh/cgi-system/php.cgi 和 /etc/php/cgi/php.ini 分别获取 DreamHost 的默认 php.cig 和 php.ini 文件;   3)编辑 php.ini 文件,把 allow_url_fopen = Off 改为 allow_url_fopen = On 并保存;   4)在域名同名的目录下创建(如果已经存在就修改)ess 文件,例如 /ess 文件,在文件中添加     AddHandler php-cgi .php     Action php-cgi /cgi-bin/php.cgi   5)修改文件的访问权限,例如: chmod 644 /ess chmod 755 /cgi-bin chmod 750 /cgi-bin/php.cgi chmod 644 /cgi-bin/php.ini   现在就可以正常使用依赖于 allow_url_fopen 选项的函数,或者 PHP 的采集器。

该内容转自: /html/classroom/jingyan/dreamhost-allow_url_fopen,179.html

无法安装Discuz、该函数需要 php.ini 中 allow_url_fopen 开启怎么办呢?

可以在入口文件当中使用ini_set函数进行配置选项值的临时变更。

注意: 1. 这个选项会在脚本运行时保持新的值,并在脚本结束时恢复。

2. 不是所有有效的选项都能够用 ini_set() ?来改变的。

具体查看官方手册 3. discuz是单入口的程序,所以在入口文件中开启后,以后所有的运行都是开启状态的。

当然,还可以在php.ini文件中进行永久修改,文件具体位置在 php安装目录/php.ini

服务器fsockopen函数是什么 开启能起到什么作用?

一、 第一步 找到php.ini文件,用记事本打开,查找 allow_url_fopen = 看看后面是 off 还on, 如果是on,直接看下一步,如果是off 那就修改成on,需要注意完整的是allow_url_fopen = on等号的左右有空格。

allow_url_fopen = on 第二步 继续在php.ini文件中,查找,查找extension=php_openssl.dll 找到以后大家注意,extension=php_openssl.dll这段代码前面会有个 ; 号,只要把这个 ; 号删除,然后保存。

extension=php_openssl.dll 第三步 如果是IIS 就重启IIS 如果是apache 就重启apache 二、 fsockopen()函数以Socket模拟HTTP协议(POST) 可以进行类似真实的http操作,可用于采集,群发论坛发帖等等。





Boomer.Host(年付3.5美)休斯敦便宜VPS

Boomer.Host是一家比较新的国外主机商,虽然LEB自述 we’re now more than 2 year old,商家提供虚拟主机和VPS,其中VPS主机基于OpenVZ架构,数据中心为美国得克萨斯州休斯敦。目前,商家在LET发了两款特别促销套餐,年付最低3.5美元起,特别提醒:低价低配,且必须年付,请务必自行斟酌确定需求再入手。下面列出几款促销套餐的配置信息。CPU:1core内存:...

蓝竹云挂机宝25元/年,美国西雅图 1核1G 100M 20元

蓝竹云怎么样 蓝竹云好不好蓝竹云是新商家这次给我们带来的 挂机宝25元/年 美国西雅图云服务器 下面是套餐和评测,废话不说直接开干~~蓝竹云官网链接点击打开官网江西上饶挂机宝宿主机配置 2*E5 2696V2 384G 8*1500G SAS RAID10阵列支持Windows sever 2008,Windows sever 2012,Centos 7.6,Debian 10.3,Ubuntu1...

Vultr VPS韩国首尔机房速度和综合性能参数测试

Vultr 商家有新增韩国首尔机房,这个是继日本、新加坡之后的第三个亚洲机房。不过可以大概率知道肯定不是直连中国机房的,因为早期的日本机房有过直连后来取消的。今天准备体验看看VULTR VPS主机商的韩国首尔机房的云服务器的速度和性能。1、全球节点PING速度测试这里先通过PING测试工具看看全球几十个节点的PING速度。看到好像移动速度还不错。2、路由去程测试测试看看VULTR韩国首尔机房的节点...

allow_url_fopen为你推荐
performclick模拟点击事件 如何禁用声音 mView.performClick();自动识别查询快递单号查看单号怎么知道是那个快递公司的eagleeye电脑进程中出现Eaglesvr这种程序,据说是一种蠕虫病毒。。。怎样杀掉?腾讯年终奖腾讯外聘员工与正式员工的区别是什么?印度尼西亚国家代码印尼身份证号的编码规则是什么?(比如中国的1-6位是地址代码,7-14位是出生日期码等)jstz谁有101网校的账号?activitygroupTabHost ActivityGroup里面activity里的webview是不是不支持一些JS比如 alert?网络电话免费版有没有免费的网络电话?纯免费的什么是网络地址什么是IP地址?discuz模板下载如何使用以及管理网上下载的论坛模版
香港服务器租用99idc 国际域名抢注 如何查询域名备案号 enom webhostingpad 外国服务器 紫田 便宜建站 香港机房托管 国外空间 网站木马检测工具 hkt 购买国外空间 上海电信测速 论坛主机 申请免费空间 万网空间 金主 服务器硬件配置 广州服务器托管 更多