很多采集类、保存远程资料的PHP程序都要求fsockopen函数状态必须为ON才能实现采集、远程资料本地化等功能有效。
今天安装一个程序就遇到这个问题了。
因为VPS是我自己安装的deian+LNMP环境,所以fsockopen函数默认是OFF的。网络功能被禁用。
解决办法:
1、找到根目录(不是wwwroot目录)下的PHP配置文件:/usr/local/php/etc/php.ini;
2、查找allow_url_fopen,确保allow_url_fopen = On;这是正确的,此行配置是指允许访问网络文件,如果是Off,请改为On
3、接着找disable_functions,找到disable_functions = ....后面一长串函数被禁用,在其中找到fsockopen并删除之。
3、重启lnmp,在SSH命令行下运行 /root/lnmp restar 命令即可。
好了,可以安装了。
我昨天也买了一个VPN哦!