【发布时间】:2019-09-23 14:49:18
【问题描述】:
PHP 升级后,我开始每天多次收到以下 cron 错误:
find: `/proc/xxxxx/fd': No such file or directory
它来自 PHP sessionclean cron 作业:
[ -x /usr/lib/php5/sessionclean ] && /usr/lib/php5/sessionclean
有什么想法吗?
【问题讨论】:
-
您是否尝试过重新启动托管它的机器? ;) 另外你能确认
session.save_path配置的路径吗? -
sessionclean 尝试更新非现有 php 进程的会话。也许你应该重启机器或者至少重启apache来更新php进程信息。
-
重启没有帮助。会话 save_path 设置为:/var/lib/php5/sessions 这些错误并非每次都会发生(sessionclean 每 30 分钟运行一次,此错误有时一天出现几次,有时几天才出现一次)。除此之外,大多数脚本使用自定义会话处理程序,这意味着会话文件夹几乎总是空的
-
检查你是否有权限或创建文件如果可能的话设置你自己的 session.save_path 像 ini_set('session.save_path',realpath(dirname($_SERVER['DOCUMENT_ROOT']) .'/ ../会议'));那就试试