【发布时间】:2020-02-17 15:23:39
【问题描述】:
在 CentOS 8、PHP 7.2 系统上使用 session_start() 时出现以下错误。
Warning: session_start(): open(/var/lib/php/session/sess_ikk0j7e15bveibgk0crj508ki5, O_RDWR) failed: Permission denied (13) in /var/www/html/setup.php on line 26
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/session) in /var/www/html/setup.php on line 26
我过去(在 CentOS 7 上)只需将 /var/lib/php/session 的权限更改为 777 即可修复此错误。但这次它不起作用。
我做了以下事情:
- 将 apache 更改为以“nidb”用户身份运行
- 将 /var/lib/php/session 的所有权更改为 nidb 用户/组
- 将 /etc/php-fpm.d/www.conf 的用户/组更改为 nidb/nidb
- 禁用 SELinux
- 重启httpd服务
我还可能缺少什么?
【问题讨论】: