自动更新在 nginx 下运行的 WordPress 安装

自动更新在 nginx 下运行的 WordPress 安装

我似乎在 nginx 下运行 WordPress 没有任何问题,除了尝试自动更新 WordPress 本身。我可以轻松更新插件。当我尝试使用 WordPress 核心时,我看到一个空白页。

我检查了 nginx 的错误日志,没有发现任何奇怪的事情,但我可能没有查看正确的日志。Virtualmin 向我指出了一个错误日志和一个访问日志。两者都没有报告任何奇怪的事情。谷歌搜索没有找到任何结果,所以我觉得这一定是我的设置本地化的问题。

我正在运行的是:WordPress 3.4 PHP 版本:5.3.2-1ubuntu4.17 MySQL 版本:5.1.63-0ubuntu0.10.04.1 服务器软件:nginx/0.7.65

我也在使用 W3 Total Cache 0.9.2.4,仅供参考。

我应该查看权限吗?nginx confs?我想我只需要一个明确的方向,然后我就可以从那里开始。

答案1

您使用什么来处理 PHP 文件?Apache 还是 PHP-FPM?请检查它们(Apache 或 PHP-FPM)的错误日志。

如果该日志(Apache 或 PHP-FPM 的错误日志)也没有报告任何有趣的内容,请通过在 wp-config.php 文件中添加以下行来启用 WordPress 日志记录...

/**
 * 这会将所有错误通知和警告记录到名为 debug.log 的文件中
 * 仅当 WP_DEBUG 为真时,wp-content。如果 Apache 没有写入权限,
 * 您可能需要先创建文件并设置适当的权限(即使用 666)。
 */

define('WP_DEBUG', true); // 或 false
如果(WP_DEBUG){
  定义('WP_DEBUG_LOG',true);
  定义('WP_DEBUG_DISPLAY',false);
  @ini_set('display_errors',0);
}

如果这也没有帮助,请尝试发布此内容wordpress.stackexchange.com

答案2

对于 PHP-FPM,你必须编辑配置文件,让用户处理 PHP-FPM 守护进程

nano /etc/php5/fpm/pool.d/www.conf

user = nginx
group = nginx

然后保存文件

重新启动 php-fpm 守护进程并重新启动 nginx 以获得更改效果。

相关内容