Php 数组索引显示数字而不是模型名
我已经有了在我的家庭服务器上可以正常工作的cake应用程序,在生产服务器上也可以正常工作。然而,自从主机提供商将php版本5.3.13更改为5.3.21后,情况就发生了变化。 主要的失败是数组索引显示的是数字,而不是模型名(在本文的示例中)。Php 数组索引显示数字而不是模型名,php,cakephp,Php,Cakephp,我已经有了在我的家庭服务器上可以正常工作的cake应用程序,在生产服务器上也可以正常工作。然而,自从主机提供商将php版本5.3.13更改为5.3.21后,情况就发生了变化。 主要的失败是数组索引显示的是数字,而不是模型名(在本文的示例中)。 例如: 排列( (int)0=>数组( 'id'=>'12', “西班牙新闻片段:2月19日” 而不是 排列( 'Article'=>数组( 'id'=>'12', “西班牙新闻片段:2月19日” 我已经让主机提供商重新安装了pdo_mysql。但是这没有
例如: 排列( (int)0=>数组( 'id'=>'12', “西班牙新闻片段:2月19日” 而不是 排列( 'Article'=>数组( 'id'=>'12', “西班牙新闻片段:2月19日”
我已经让主机提供商重新安装了pdo_mysql。但是这没有帮助。我猜,这与 回答: 根据我们的服务器人员的说法,“有两种方法可以加载PDO 首先是使用easyapache安装PDO php扩展 第二种方法是通过PECL安装PDO 问题是,它们是不同的。” 显然,这台服务器上有PECL,而不是正常的 easyapache PDO。当他移除它,并用 easyapache PDO,一切都很顺利 听起来CakePHP需要“正常”的PDO 谜团解开了
(我把它贴在这里,而不是称之为重复的问题,因为这不是一个真正重复的问题——我只是认为它有相同的答案)您使用的是什么版本的CakePHP?各种版本2+,因此我相信新的php不应该是一个问题。感谢您的反馈-我将看看我的主机供应商是否可以在此基础上做些什么。很高兴听到这个消息!我感受到了您的痛苦-这个问题让我头痛了好一阵子。再次感谢您与我们分享解决方案我们,这可能需要几个星期才能解决。@Dave我也有同样的问题,我不确定我是否正确理解你的答案。。你能再解释一下吗?@fnkbz-不确定还能澄清什么。你不明白什么?