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





易速互联月付299元,美国独立服务器促销,加州地区,BGP直连线路,10G防御

易速互联怎么样?易速互联是国人老牌主机商家,至今已经成立9年,商家销售虚拟主机、VPS及独立服务器,目前商家针对美国加州萨克拉门托RH数据中心进行促销,线路采用BGP直连线路,自带10G防御,美国加州地区,100M带宽不限流量,月付299元起,有需要美国不限流量独立服务器的朋友可以看看。点击进入:易速互联官方网站美国独立服务器优惠套餐:RH数据中心位于美国加州、配置丰富性价比高、10G DDOS免...

RAKsmartCloud服务器,可自定义配置月$7.59

RAKsmart商家一直以来在独立服务器、站群服务器和G口和10G口大端口流量服务器上下功夫比较大,但是在VPS主机业务上仅仅是顺带,尤其是我们看到大部分主流商家都做云服务器,而RAKsmart商家终于开始做云服务器,这次试探性的新增美国硅谷机房一个方案。月付7.59美元起,支持自定义配置,KVM虚拟化,美国硅谷机房,VPC网络/经典网络,大陆优化/精品网线路,支持Linux或者Windows操作...

RackNerd 2022春节促销提供三款年付套餐 低至年付10.88美元

RackNerd 商家我们应该是比较熟悉的商家,速度一般,但是人家便宜且可选机房也是比较多的,较多集中在美国机房。包括前面的新年元旦促销的时候有提供年付10美元左右的方案,实际上RackNerd商家的营销策略也是如此,每逢节日都有活动,配置简单变化,价格基本差不多,所以我们网友看到没有必要囤货,有需要就选择。RackNerd 商家这次2022农历新年也是有几款年付套餐。低至RackNerd VPS...

allow_url_fopen为你推荐
excel计算公式请教在excel中如何用求和公式mac地址克隆路由器中的MAC地址克隆,是什么,干嘛用的企业资源管理系统企业内部管理系统有哪些virusscan已安全McAfee VirusScan 10.0 windows 还有安全报警y码男生衣服M L XL分别是什么码?人肉搜索引擎人肉搜索引擎是干什么的?搜索引擎的概念什么是搜索引擎?搜索引擎是如何工作的?鄂n鄂A鄂B鄂C鄂D鄂E鄂F鄂G鄂H鄂J鄂K鄂L鄂M鄂N鄂P鄂Q鄂R鄂S鄂T鄂U分别代表湖北省的哪些城市asp大马一句话木马中的大马和小马的作用各是什么?asp大马问:ASP是什么?ASP根据什么制作木马的?ASP木马和大马有什么区别?
shopex虚拟主机 域名是什么 西安域名注册 fdcservers 狗爹 windows主机 Dedicated webhosting 美国主机代购 抢票工具 win8升级win10正式版 警告本网站 租空间 空间出租 网站cdn加速 php服务器 阿里云邮箱登陆地址 lamp的音标 移动王卡 香港博客 更多