在上周,我在Slicehost切片上遇到了令人难以置信的恼人错误。似乎每隔一段时间PHP都会因致命错误而失败,并说某个函数未定义。函数更改,但始终是核心PHP函数,例如define(),version_compare()等。使用几个不同的PHP应用程序时出现了这个问题 - PHPMyAdmin,我自己定制的应用程序等,这让我相信问题不是特定于正在运行的代码。
以下是一些细节: - Debian Lenny - Apache 2.2.9 - 带有Suhosin-Patch的PHP 5.2.6-1 + lenny4(运行eAccelerator 0.9.6)
Apache和PHP是从Debian软件包安装的。错误日志没有任何异常。
我认为记忆可能是一个问题,但是free -m几乎一直报告超过100MB。我正在尝试调查的另一件事是,问题可能与eAccelerator有关,但是测试这个理论是非常困难的,因为这个问题并不经常出现,而且我已经在这个安装上使用eAccelerator几个月而没有任何问题直到现在。
有没有人遇到过这样的事情?为什么PHP会报告未定义的核心功能?
答案 0 :(得分:0)
我在这个论坛上看到一个人遇到同样的错误但是能够通过纠正行结尾来解决它。检查该选项。