@Shiraira1 年前
07/23
20:02
环境
Debian12+Caddy2.6.4
表现
PHP随着Debian12更新升级至8.2版本,升级后抛出错误信息
Fatal error: Uncaught Error: Failed opening required '/var/wordpress/wp-config.php'
问题原因
由于文件权限问题,无法读取wp-config.php
解决方法
不知道是不是PHP8.2相比PHP7.4对待文件权限的处理过程变化了还是debian12的原因。之前PHP-FPM可以继承Caddy运行时的用户和用户组的权限来读取权限被设置为rw- --- ---
的wp-config.php
但是升级后已经没办法继承权限
需要在PHP的默认(或者你当前使用的)pool配置文件中把用户组和用户更改为Caddy所使用的用户(组)即可正常执行