蓝点网
给你感兴趣的内容!

WordPress 主题无法显示和提示翻译更新的解决办法

在博客和个人网站都使用虚拟主机的时代时服务器环境上我们可能不会遇到这么多的这样或那样的问题。

例如 WordPress 后台只能显示当前使用的主题,而其他的已经上传或安装好的主题则不会在后台显示的问题。

而现在大家的网站都开始使用 VPS 或者云服务器了,然后都是自行配置服务器环境安装 Apache 或 Nginx 等等。

这个时候就出现了部分让我们感到比较纠结的问题,例如 WordPress 后台总是提示更新翻译或者主题不显示。

即使你配置好了权限进行多次更新但依然提示需要更新翻译文件,重度强迫症患者表示这个时候都想砸电脑了。

这些问题实际上是由于 PHP 的默认配置文件有关,PHP 安装后默认会禁用掉 Scandir 函数来确保服务器的安全。

但 WordPress 需要依赖该函数对目录文件进行扫描与记录,禁用后自然无法记录到文件的更改因此不断的提示你需要进行更新。

WordPress主题无法显示和提示翻译更新的解决办法

解决办法: 启用 PHP 的 Scandir 函数

首先你需要通过 SFTP 权限连接到服务器并找到 PHP 的安装目录,普通 FTP 权限可能无法修改。

/usr/local/php/etc/php.ini   <=== 一般情况下 PHP 的安装目录,如果你在这里找不到那么说明你没安装在这里呗 

这个 ini 文件也就是 PHP 的配置文件了,将该文件下载至本地使用 EditPlus 等编辑器打开:

scandir,   <=== 打开编辑器的搜索功能搜索这个字段 

搜索到后将 scandir 连同后面的逗号一起删除并保存,然后再上传覆盖掉 PHP 目录中的 ini 文件。

如果覆盖的时候提示你没有权限说明你不是使用 Root 账号并使用 SFTP 连接的,这也是前面为什么我们强调要使用 SFTP 协议进行连接的原因。

覆盖成功后再重启下 PHP 就可以了,输入以下命令对 PHP 进行重启:

[root@landian]#/etc/init.d/php-fpm restart <===PHP 重启命令
Gracefully shutting down php-fpm . done    <===正在关闭 PHP
Starting php-fpm  done                     <===重新启动 PHP

重启 PHP 完成后整个步骤到这里还没有结束,这个时候你需要进入 WordPress 后台再点击一遍检查更新应该就不会提示更新翻译了。

注意这里是点击检查更新而不是点击更新翻译,如果你点击翻译的话还是会提示更新的。

转载请注明来源于蓝点网及本文链接:蓝点网 » WordPress 主题无法显示和提示翻译更新的解决办法
分享到: (0)
以下评论内容由网友保留所有权,除非特别注明否则所有评论均不代表本站观点!

评论 1

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1
    Google Chrome 55.0.2883.87 Google Chrome 55.0.2883.87 Windows 10 x64 Edition Windows 10 x64 Edition

    测试~

    山外的鸭子哥2个月前 (12-31)回复