Session Laravel 3 APC会话生存期被忽略

Session Laravel 3 APC会话生存期被忽略,session,driver,apc,laravel-3,Session,Driver,Apc,Laravel 3,我有一个Laravel 3项目,运行在plesk 11.5 CentOS 4(专用)上。它以前在IIS服务器上,但我不得不将其迁移到plesk,因为我工作的公司正在卸载IIS服务器。一切似乎都运行得很顺利,直到我从应用程序中注销,起初我得到了一个WSOD(白色死亡屏幕),然后我启用了php错误报告,这是显示的错误: 致命错误:无法覆盖最终方法Laravel\Database\Eloquent\Model::sync() 这是一个非常奇怪的错误,因为我的任何类中都没有名为Sync的方法,而且不用说

我有一个Laravel 3项目,运行在plesk 11.5 CentOS 4(专用)上。它以前在IIS服务器上,但我不得不将其迁移到plesk,因为我工作的公司正在卸载IIS服务器。一切似乎都运行得很顺利,直到我从应用程序中注销,起初我得到了一个WSOD(白色死亡屏幕),然后我启用了php错误报告,这是显示的错误:

致命错误:无法覆盖最终方法Laravel\Database\Eloquent\Model::sync()

这是一个非常奇怪的错误,因为我的任何类中都没有名为Sync的方法,而且不用说在IIS上运行项目时没有此类错误

我尝试了几种不同的会话/缓存驱动程序组合,唯一似乎有效的是APC驱动程序

当我为缓存和会话启用APC驱动程序时,不会显示上面的致命错误,并且一切正常。问题是我给了会话生存期60(分钟)的值,但它被完全忽略,这意味着用户在2或3分钟后注销。 我已经访问了Laravel IRC频道,有人善意地建议调整APC内存和ttl(离开时间)设置,但不幸的是没有运气:(

以下是我的服务器配置中的一些APC设置:

apc.gc_ttl 3600

apc.shm_尺寸1024M

apc.shm\u字符串\u缓冲区32M


如果有人能提供帮助,我非常需要帮助!这是一个实时运行的项目,我需要尽快找到解决方案。

我在查看了plesk面板后解决了这个问题

问题是我选择了“作为FastCGI应用程序运行PHP”

我切换到“以CGICGI应用程序的形式运行PHP”,一切都很好


我不确定问题的确切来源是什么,只是FastCGI触发了错误。

我遇到了完全相同的问题,无法找到解决方案。我在兜圈子,试图找出到底出了什么问题

我终于看到了这个帖子:

您需要确保
apc.include\u once\u override
设置设置为0。在apc.ini文件中,设置如下:

apc.包含一次覆盖=0

此错误似乎是由缓存包含的类引起的