Cakearray索引显示数字,而不是模型名称


Cakearray indexes show numbers instead of the Model name

我的蛋糕应用程序在家庭服务器上运行良好,在生产服务器上也运行良好。然而,自从主机提供商将php版本5.3.13更改为5.3.21之后,事情就发生了变化。主要的失败是数组索引显示的是数字,而不是Model名称(在本例中为Article)
例如:

阵列((int)0=>数组('id'=>'12','title_eng'=>'西班牙新闻片段:2月19日',

而不是

阵列("文章"=>数组('id'=>'12','title_eng'=>'西班牙新闻片段:2月19日',

我已经让主机提供商重新安装了pdo_mysql.so,但这并没有帮助。

我的猜测是,这与我遇到的问题类似。

答案:

根据我们的服务器人员的说法,"有两种方法可以加载PDO首先是使用easyapache安装PDOphp扩展。这个二是通过PECL安装PDO。模块所讨论的是不同的。"

显然,这个服务器上有PECL,而不是正常的easyApachePDO。当他取下它,并用easyapachePDO,一切都很好。

听起来CakePHP需要"正常"的PDO。

谜团解开了。

(我把它贴在这里,而不是说它是重复的,因为它实际上不是一个重复的问题-我只是认为它有相同的答案)