另一个空间因为一些原因fsockopen被禁止,Wordpress里的Akismet无法正常工作了。解决方法是:
打开Akismet插件里的admin.php和akismet.php(后台在线编辑插件或本地编辑后上传,推荐本地编辑,不容易出错),将其中的

1
fsockopen

全部替换为以下即可

1
pfsockopen


照PHP Manual的说法pfsockopen与fsockopen相比是一种persistent的连接。

Homezz的@mengzhuo同学还提出了以下解决方法:
将admin.php文件的166行

1
< if ( !function_exists(\'fsockopen\') || !function_exists(\'gethostbynamel\') ) {

修改为

1
if ( (!function_exists(\'fsockopen\') || !function_exists(\'gethostbynamel\')) && !function_exists(\'wp_remote_post\') ) {

将706行

1
< if ( !function_exists(\'fsockopen\') || !function_exists(\'gethostbynamel\') )

修改为

1
if ( (!function_exists(\'fsockopen\') || !function_exists(\'gethostbynamel\')) && !function_exists(\'wp_remote_post\') )

未测试,请自行选择。

P.S.如果您仍未找到合适的主机或VPS,可以考虑HomeZZ主机。这是由生活点滴博主,即著名的东哥提供的主机服务。我可以很负责地说,东哥是用心做好主机的好人。关于这些我以后会详细谈谈。HomeZZ现在需要邀请码才能注册,如果你愿意尝试稳定、快速、贴心的主机,并能同意使用协议,那你可以用五月殇的邀请码注册:
FOJA283M
COP62LOA
E8NRL5RP