生命不息,奋斗不止/创造价值-传递价值-获得价值
所谓迷茫,就是才华配不上梦想 每一个让你难堪的现在,都有一个不够努力的曾经

WordPress网站中出现Warning: fsockopen() has been disabled for security reasons问题的解决方法

今天上网站发布文章的时候,无意中发现网站出现如下错误提示:Warning: fsockopen() has been disabled for security reasons in /home/***/www.iweer.com/public_html/wp-includes/class-snoopy.php on line 1148。出现fsockopen()函数被禁用这一错误提示的原因是,Wordpress主机linux服务器考虑到服务器的安全性而禁用了fsockopen()函数。该问题解决方法如下:

1、如果你的主机服务商没有禁用pfsockopen()函数的话,那么你只需要打开错误提示文件wp-includes/class-snoopy.php或其它报错文件,将fsockopen()函数替换成pfsockopen()函数即可:

替换前if($fp = fsockopen($host,$port,$errno,$errstr,$this->_fp_timeout))

替换后if($fp = pfsockopen($host,$port,$errno,$errstr,$this->_fp_timeout))

2、如果你的主机服务商同时禁用了fsockopen()和pfsockopen(),那么用stream_socket_client()等其它函数代替。打开错误提示文件wp-includes/class-snoopy.php或其它报错文件,用stream_socket_client()函数代替fsockopen()函数:

替换前

if($fp = pfsockopen($host,80,$errno,30,$this->_fp_timeout)

替换后

if($fp = pfsockopen($host,$port,”80″,$errstr,$this->_fp_timeout)

 

本网站采用了第一种方法,只用pfsockopen()函数替换fsockopen()函数,问题即解决。(可能是用了某些插件而造成的,插件能少装则少装,装的多伤不起啊)

赞(0)
未经允许不得转载:jack361博客 » WordPress网站中出现Warning: fsockopen() has been disabled for security reasons问题的解决方法

评论 抢沙发

评论前必须登录!

 

如果你爱我或恨我,请↓

联系我