致命错误:未捕获的异常 'Zend_Session_Exception' 带有消息 'Zend_Session::start()
Posted
技术标签:
【中文标题】致命错误:未捕获的异常 \'Zend_Session_Exception\' 带有消息 \'Zend_Session::start()【英文标题】:Fatal error: Uncaught exception 'Zend_Session_Exception' with message 'Zend_Session::start()致命错误:未捕获的异常 'Zend_Session_Exception' 带有消息 'Zend_Session::start() 【发布时间】:2012-03-14 12:15:28 【问题描述】:这是带有错误转储的屏幕截图:
我在浏览我正在开发的网站时偶尔会收到此错误。显然会话无法启动,但我不知道如何防止此错误,因为它是随机发生的(在我看来)。知道如何防止此错误发生吗?
【问题讨论】:
请发布一些引导代码和您的configs/application.ini
,至少是与会话处理相关的部分。
重复:***.com/questions/2930870/…
发生的事情是 php 正在尝试对会话文件进行垃圾收集,并且由于某种原因,执行进程没有权限操作目录 /var/lib/php5
。如果要启动会话 GC,它会在您调用 session_start 时发生。请参阅 Liyali 的链接以获取修复。
【参考方案1】:
我遇到了同样的错误,并找到了 PHP 应用程序是使用 PHP 5.6 开发的根本案例。后来,我安装了 PHP 7.2 并尝试使用 PHP 7.2 运行 PHP 5.6 应用程序。禁用 PHP 7.2 对我有用。
分享以下命令供参考:
sudo a2dismod php7.2
sudo a2enmod php5.6
sudo service apache2 restart
sudo update-alternatives --set php /usr/bin/php5.6
sudo update-alternatives --set phar /usr/bin/phar5.6
sudo update-alternatives --set phar.phar /usr/bin/phar.phar5.6
【讨论】:
以上是关于致命错误:未捕获的异常 'Zend_Session_Exception' 带有消息 'Zend_Session::start()的主要内容,如果未能解决你的问题,请参考以下文章
PHP 致命错误:未捕获的异常“Symfony\Component\Yaml\Exception\ParseException”
为啥我收到致命错误:未捕获的异常 'GuzzleHttp\Exception\RequestException' 和消息 'cURL 错误 60
致命错误:未捕获的异常“Phalcon\Mvc\Model\Exception”与消息“语法错误,意外令牌>,
致命错误:未捕获的异常“PDOException”,带有消息“SQLSTATE [42000]:语法错误或访问冲突 PHP 和 PDO