1

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

array( (int) 0 => array( 'id' => '12', 'title_eng' => 'News Snippets Spain: 19 February',

代替

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

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

4

1 回答 1

3

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

回答:

据我们的服务器小哥说,“加载PDO有两种方法。第一种是使用easyapache安装PDO php扩展。第二种是通过PECL安装PDO。看起来有问题的模块不同。”

显然,这台服务器上有 PECL,而不是普通的 easyapache PDO。当他删除它并使用easyapache PDO重新启动/重置它时,一切都很好。

所以 - 听起来像 CakePHP 需要“正常”的 PDO。

谜团已揭开。

(我把它贴在这里而不是把它称为重复,因为它不是一个真正的重复问题——我只是认为它有相同的答案)

于 2013-02-20T14:48:19.530 回答