帮媳妇博客申请了Akismet API密钥后,发现Akismet还是用不了。
服务器状态
网络功能被禁用。
您的主机似乎禁用了PHP的fsockopen或gethostbynamel函数。在此问题修复之前,Akismet无法工作。请联系您的主机服务管理员或防火墙管理员,并向他们提供Akismet的运行环境要求。
使用phpinfo()函数检测出fsockopen确实是被禁用的。
解决方法
通过phpinfo()函数找到php.ini文件。然后找到disable_functions = ……,fsockopen,将fsockopen删掉即可。
然后通过ssh输入/etc/init.d/php-fpm restart 命令,重启PHP。
Akismet这插件直接让你数据库大小翻倍。。
VPS 还怕什么?
还是有点怕。能省则省。不过如果用原生评论,Akismet是不可少的。
哥只用一小段代码,没头像的拜拜,世界清静
换上了多说,提醒有新留言,结果看到了9月2日的这个留言。
@子痕 : 😡 过大我直接把那个数据库文件清空
@那时年少 : 这个好流弊~
@大发 : 刚才发现你的一个评论在多说里没有同步过来,然后我同步本地到多说,又把里面的评论弄没了~
一般没人禁用函数吧?
默认是禁用的
默认的配置没有禁用,不知道你用的什么安装包。
lnmp安装包~
@子痕 : 那就不要说默认禁用了,自己开发的函数自己禁用,还开发什么?
@peascloud : 嗯。因为我是直接用的那个,没做二次修改,所以说默认 ❗
不过自己修改一下就没事了~
其实还有一个办法,就是在插件的admin页面里,把相关显示为“fsockopen”的代码修改成“pfsockopen”也能用了,我当初就是这样解决的
@Betty : 那要pfsockopen没有禁用的情况是可以的。我的文件pfsockopen也是禁用的。
哈哈,看不出来你挺厉害的~ 😳
该不会两口子都是程序猿吧
@Junan : 不是的,就我平时捣鼓捣鼓~
垃圾评论我直接用了原始简单暴力的方法
@牧风 : 什么方法呢?
😈 我的是虚拟主机,我都看不到我的php.ini在什么位置。要怎么办。
@Sprit : 可以用探针查找,文章里说明了哈~
话说我同学至今还未从这个阴影中恢复过来。。。
@DickWu : 那就换多说吧,什么都不用操心~
AK这个很早前就删了~~现在是纯手工过滤~~~
@Sam : 你牛~
@子痕 : 嗯,因为AK开了不仅仅增加数据库,而且会使评论提交的速度大大减慢。。。。
@Sam : 用ak,我同时也在用wp clean,数据库都是精简到最小的~
这玩意儿误杀率超高。而且检测速度也很慢,会拖慢评论提交速度,还是用代码吧~ 😆
@郑杰 : 那回头禁用试试~貌似好多人都不用了~