接上文: 《CentOS 7.x PHP版本升级》
PHP
版本升级到7.3.x
之后,发现各站点都没问题,只有一个以Wordpress 7.5
搭建的站点(有相同版本的其它站点也无问题)无论如何修改Nginx配置都提示500
错误.
各种百度、谷歌之后,尝试如下:
- 重写
Nginx
配置文件
确保配置文件无误 - 重新打包代码
确保代码无误 - 开启
wordpress
的debug
模式
define('WP_DEBUG','true'); // 默认是 false
- 修改全目录
777
这种操作有风险,但是目前属于排查问题,先全目录保证读写权限
chmod -R 777 wordpress目录
- 运行成功
问题大概排查如下:
一般wordpress 500错误,除开本身的配置问题,大概率就是插件问题导致
- 当 开启
wordpress
的debug
模式 时,页面已经提示错误代码信息(插件读写权限问题) - 修改全目录
777
之后,插件权限可执行,相关问题修复 - 改回全目录
775
PS:注意 wordpress
可能有管理后台更新插件提示需要 FTP
登录的问题
方法如下:
- 修改目录用户和组
chown -R nginx:root wordpress目录
# 或者
chown -R www:root wordpress目录
-
wp-config.php
添加对应代码
define("FS_METHOD","direct");
define("FS_CHMOD_DIR", 0777);
define("FS_CHMOD_FILE", 0777);
网友评论