我似乎在 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 以获得更改效果。