服务器不支持fsockopen的解决办法

2025-04-13 00:37:00

1、首先进入仿制php.ini的目录,然后vi 打开,查找allow_url_fopen(命令为/allow_url_fopen)我这个已经是On了,那就不需要修改了,如果你的不是On就修改为On

服务器不支持fsockopen的解决办法

2、安装openssl扩展的yuminstallopensslopenssl-devel

服务器不支持fsockopen的解决办法

3、安装完毕之后,进入到php源码包目录,需要看自己当时下载在哪了cd /root/lnmp0.9-full/php-5.3.6/ext/openssl/

服务器不支持fsockopen的解决办法

4、编译安装./configure --with-openssl --with-php-config=/usr/local/php/bin/php-configmakemake install

服务器不支持fsockopen的解决办法

5、安装完毕了之后,如图所示Installing shared extensions:xxxx已经自动安装了php的扩展目录中去了(如果进入到后面提示的目录中没有需要自己复制过去下。命令如红框中所示)。

服务器不支持fsockopen的解决办法

6、编辑php.ini添加上openssl.so扩展

服务器不支持fsockopen的解决办法

7、重启php-fpm和nginx,但是发现报错了PHP Warning:Module ‘openssl’already loaded in Unknown on line 0如图:

服务器不支持fsockopen的解决办法

8、这里需要在编辑php.ini首先把刚刚添加的openssl.so给注释,然后确保disable_functions里面也没有包含fsockopen(有的话,去掉)再重启php-fpm和ngi荏鱿胫协nxok!如图

服务器不支持fsockopen的解决办法
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢