我在CentoOS(WHM / CPANEL)和Prestashop 1.7中遇到PHP7问题
系统给了我这个消息:
table table-condensed
[8] SessionHandler :: gc():ps_files_cleanup_dir:opendir(/ var / cpanel / php / sessions / ea-php70)失败:权限被拒绝(13)
答案 0 :(得分:6)
答案 1 :(得分:3)
用于修复
«Notice: SessionHandler::gc(): ps_files_cleanup_dir: opendir("/var/cpanel/php/sessions/ea-php70") failed: Permission denied"
我建议将此特定文件夹(/ var / cpanel / php / sessions / ea-php70)的写访问权限授予用于PHP解释器的操作系统帐户。
使用session.gc_probability = 0禁用PHP的会话垃圾收集器PHP设置不是一个好的解决方案,因为会话文件夹中会有很多孤立的会话文件,这会浪费磁盘空间并减慢你的速度服务器
答案 2 :(得分:1)
我清除了缓存,问题已解决:)
答案 3 :(得分:0)
发生此错误,因为您需要文件夹权限才能将会话文件存储在会话文件夹中。
此错误对于所有流行的框架都是常见的。解决方法是 1.向会话文件夹授予显示存储文件的权限,或者 2.在您的项目中创建一个本地会话文件夹,然后重写项目中的会话文件存储路径。