PHP由session文件夹权限不够引起的报错
程序员文章站
2022-04-04 19:41:26
...
之前折腾完gunicorn,服务器其他的网站就全部都挂了,其中几个网站报错如下:
Warning: Unknown: open(/var/lib/php/session/sess_g9fl3papdd22kkv9gc2mhdok47, O_RDWR) failed: Permission denied (13) in Unknown on line 0 Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/lib/php/session) in Unknown on line 0
phpMyAdmin报错我没有记下来,刚刚搜了一下,应该翻译是“无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装。”
仔细看了下报错,第一个那一大长串报错分成两段,一段是说访问失败了,一段是说写session失败了。phpmyadmin的报错也是创建会话失败。于是找到php.ini,里面写的好好的:
session.save_path = /var/lib/php/session
这个文件夹是确实存在的,那就应该是权限问题。于是
chmod -R 777 /var/lib/php/session
解决问题。