【问题标题】: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,至少是与会话处理相关的部分。
  • 发生的事情是 PHP 正在尝试对会话文件进行垃圾收集,并且由于某种原因,执行进程没有权限操作目录 /var/lib/php5。如果要启动会话 GC,它会在您调用 session_start 时发生。请参阅 Liyali 的链接以获取修复。

标签: php session exception zend-framework zend-session


【解决方案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

【讨论】:

    猜你喜欢
    • 2014-08-08
    • 1970-01-01
    • 1970-01-01
    • 2016-07-09
    • 2013-08-24
    • 2012-04-25
    • 2014-03-17
    • 2014-07-14
    • 2014-03-18
    相关资源
    最近更新 更多