@Shiraira1 年前

07/23
20:02
技术杂谈

WordPress在升级PHP8.2后报错问题处理

环境

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所使用的用户(组)即可正常执行

WordPress在升级PHP8.2后报错问题处理