致命错误:抛出异常 'Zend_Session_Exception',信息为 'Zend_Session::start()

4

这是一个带有错误转储的截图:您认为这可能是什么原因?

在浏览我正在开发的网站时,偶尔会出现此错误。显然会话无法启动,但我不知道如何防止出现这个错误,因为它似乎是随机发生的。有什么想法可以防止出现这个错误吗?


1
请发布一些Bootstrap代码以及您的configs/application.ini,至少包括与会话处理相关的部分。 - David Weinraub
8
请勿重复提交问题:https://dev59.com/PXA85IYBdhLWcg3wHv3B - Liyali
5
正在发生的是PHP尝试对会话文件进行垃圾收集,但由于某种原因执行进程没有权限来操作目录/var/lib/php5。如果会话垃圾收集将被启动,它会在调用session_start时发生。请参考Liyali提供的链接以解决问题。 - drew010
1个回答

0

我遇到了同样的错误,并找到了根本原因,即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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接