致命错误:无法使用MongoDB和Cakephp声明自引用常量

时间:2013-05-14 03:24:43

标签: php mongodb cakephp

当我尝试在amazon ec2服务器中安装Cakephp时出现此错误:

致命错误:无法在第107行的/usr/share/nginx/html/lib/Cake/Model/ConnectionManager.php中声明自引用常量'Mongo :: VERSION'

我目前正在使用PHP 5.3.23和MongoDB版本2.4.3

感谢您的帮助

2 个答案:

答案 0 :(得分:0)

添加一个仅包含phpinfo();的文件,并检查Mongo php驱动程序是否已列为已安装且处于活动状态。

答案 1 :(得分:0)

这是偶尔为人们弹出的怪异错误。关于它的奇怪之处在于被引用的常量与实际问题无关。

当这件事发生在我身上时,一切正常。然后我升级到PHP 7.1.7,这开始发生。

我能够通过删除包含具有相关常量的类的文件顶部的一些“require_once”语句来解决这个问题。我不确定确切原因,也许是某种循环引用?