Symfony 1.4.18与PHP 5.4的兼容性


Symfony 1.4.18 and PHP 5.4 compatibility

最新的Symfony版本(1.14.18)应该与PHP 5.4一起正常运行吗?

我刚刚在本地升级到PHP 5.4,以前运行良好的多个网站现在在尝试加载任何页面时都会出现以下错误:

Fatal error: Call to undefined method sfCoreAutoload::register() in C:'dev'projects'my_site'config'ProjectConfiguration.class.php on line 4

sfCoreAutoload类的路径很好,但由于某种原因,它将其视为根本不存在。

我设法解决了这个问题,所以为了其他面临同样问题的人的利益,我只在这里回答。罪魁祸首是APC。预编译APC的最新"稳定"版本(3.1.9)不适用于Symfony 1.4.18+PHP 5.4.4,但使用APC测试版(3.1.12)确实有效。