站点图标 王成刚的博客

解决WordPress无限提示翻译更新

博客搬了家后,我一直遇到这么一个问题,WordPress 不断提示有翻译需要更新,点了更新后提示更新成功,但返回 Dashboard 却仍然继续提示更新,无限循环,虽然没有什么影响,但作为一个半强迫症患者,天天对着一个小红点无疑是种折磨。

因为在正常模式下没有给出错误信息,所以打开 debug 模式,再次进入到 updates 的页面,发现在页面上方打出的错误信息:

Warning: scandir is disabled for security reason....

可以得知scandir()函数由于安全原因被禁用了,所以无法完成更新。
我的主机是 LNMP 环境,默认情况下 PHP 是禁用这个函数的。修复这个问题就很简单了,找到 php.ini,搜索 disable_functions, 删掉其中的scandir参数,保存后重启php-fpm,再回到博客的 updates 页面,重新更新一下就OK了。

退出移动版