另一个空间因为一些原因fsockopen被禁止,Wordpress里的Akismet无法正常工作了。解决方法是:
打开Akismet插件里的admin.php和akismet.php(后台在线编辑插件或本地编辑后上传,推荐本地编辑,不容易出错),将其中的
全部替换为以下即可
照PHP Manual的说法pfsockopen与fsockopen相比是一种persistent的连接。
Homezz的@mengzhuo同学还提出了以下解决方法:
将admin.php文件的166行
| < if ( !function_exists(\'fsockopen\') || !function_exists(\'gethostbynamel\') ) { |
|
修改为
| if ( (!function_exists(\'fsockopen\') || !function_exists(\'gethostbynamel\')) && !function_exists(\'wp_remote_post\') ) { |
|
将706行
| < if ( !function_exists(\'fsockopen\') || !function_exists(\'gethostbynamel\') ) |
|
修改为
| if ( (!function_exists(\'fsockopen\') || !function_exists(\'gethostbynamel\')) && !function_exists(\'wp_remote_post\') ) |
|
未测试,请自行选择。
P.S.如果您仍未找到合适的主机或VPS,可以考虑HomeZZ主机。这是由生活点滴博主,即著名的东哥提供的主机服务。我可以很负责地说,东哥是用心做好主机的好人。关于这些我以后会详细谈谈。HomeZZ现在需要邀请码才能注册,如果你愿意尝试稳定、快速、贴心的主机,并能同意使用协议,那你可以用五月殇的邀请码注册:
FOJA283M
COP62LOA
E8NRL5RP
你和老A一样都木有留言板。。。你还说老A。。
对了,你敢不敢给我做个logo~~
@w4rd3n
我可以理解为你在广告么?还是你真的是在留言...
就是第2种方法,我怎么在admin.php文件的166行,找不到呢,而且,我也搜索查找了,也没有这串代码啊。
我用Typecho,不知道WP下的Akismet改进没有。下了最新2.56版Akismet来看,可以在admin.php文件的180行和789行找到该语句