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操作,可用于采集,群发论坛发帖等等。





Megalayer优化带宽和VPS主机主机方案策略 15M CN2优化带宽和30M全向带宽

Megalayer 商家主营业务是以独立服务器和站群服务器的,后来也陆续的有新增香港、菲律宾数据中心的VPS主机产品。由于其线路的丰富,还是深受一些用户喜欢的,有CN2优化直连线路,有全向国际线路,以及针对欧美的国际线路。这次有看到商家也有新增美国机房的VPS主机,也有包括15M带宽CN2优化带宽以及30M带宽的全向线路。Megalayer 商家提供的美国机房VPS产品,提供的配置方案也是比较多,...

GreenCloudVPS$20/年,新加坡/美国/荷兰vps/1核/1GB/30GB,NVMe/1TB流量/10Gbps端口/KVM

greencloudvps怎么样?greencloudvps是一家国外主机商,VPS数据中心多,之前已经介绍过多次了。现在有几款10Gbps带宽的特价KVM VPS,Ryzen 3950x处理器,NVMe硬盘,性价比高。支持Paypal、支付宝、微信付款。GreenCloudVPS:新加坡/美国/荷兰vps,1核@Ryzen 3950x/1GB内存/30GB NVMe空间/1TB流量/10Gbps...

819云互联(800元/月),香港BGP E5 2650 16G,日本 E5 2650 16G

819云互联 在本月发布了一个购买香港,日本独立服务器的活动,相对之前的首月活动性价比更高,最多只能享受1个月的活动 续费价格恢复原价 是有些颇高 这次819云互联与机房是合作伙伴 本次拿到机房 活动7天内购买独立服务器后期的长期续费价格 加大力度 确实来说这次的就可以买年付或者更长时间了…本次是5个机房可供选择,独立服务器最低默认是50M带宽,不限制流量,。官网:https://ww...

allow_url_fopen为你推荐
donghang东航的舱位分类?performclickVB.net 窗体3里面的单击事件在窗体1中怎么调用iso20000认证iso20000认证流程是怎样的awvAWV的转换器 要免费的 看好是AWV不是AMVstar413匡威jack star 的后标是不是真的?如图qq网络硬盘怎么用qq网络硬盘腾讯技术腾讯是什么东西?币众筹众筹有哪几种 众筹如何实现回报币众筹众筹平台开发哪家好币众筹众筹是什么意思
国内ip代理 广东服务器租用 互联网域名管理办法 老左 iis安装教程 evssl lamp配置 165邮箱 架设邮件服务器 qq金券 工信部icp备案查询 稳定空间 godaddy空间 存储服务器 alexa世界排名 ftp是什么东西 傲盾代理 shuangshiyi 大容量存储控制器 更多