SessionHandler :: gc():ps_files_cleanup_dir |许可被拒绝(13)

时间:2017-10-31 19:38:58

标签: php centos prestashop prestashop-1.7

我在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)

4 个答案:

答案 0 :(得分:6)

我遇到同样的问题,我将session.save_path php.ini更改为" / tmp"在我的php.ini

答案 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.在您的项目中创建一个本地会话文件夹,然后重写项目中的会话文件存储路径。