Cakephp 1.3.4 PHP 5.4.12 和 Apache 2.4.4(wamp 服务器)上的严格标准错误


strict standards errors on cakephp 1.3.4 PHP 5.4.12 and Apache 2.4.4 (wamp server)

当我尝试在 PHP 5.4.12 和 Apache 2.4.4 下运行 cakephp 应用程序(版本 1.3.4)时,我遇到了严格的标准错误。我现在无法升级应用程序的 cakephp 版本。我在线尝试了所有建议的解决方案,但没有任何效果(例如在引导中设置error_reporting.php等......有没有人设法解决这个问题?如果是这样,请告诉我。

谢谢

你可以在蛋糕库中进行代码搜索,找到设置"error_reporting"的地方,你会发现一些,并将该值设置为"E_ALL&~E_DEPRECATED&~E_STRICT",这将解决问题。

例如,你可能想看看 cake/libs/configure.php,

接受我的意见。Cakephp 1.3.4 对于高于 PHP 5.3.3 的版本无法正常工作。所以不要尝试用 PHP 5.4 运行 cakephp 1.3.4。要么降级PHP,要么升级CAKEPHP。但是,如果您要升级CAKEPHP,请非常非常小心。CAKEPHP的升级很糟糕。我最近在我的项目中做了它,相信我,这真的很耗时和困难。

如果您仍然想使用 PHP 5.4 运行 CAKEPHP 1.3.4,请参阅以下链接在 PHP 5.4 中禁用严格标准

我刚刚在将 cakephp 0.2.9 迁移到 PHP 5.5.9 时遇到了这些错误消息。把线放在下面

error_reporting( ~E_STRICT & ~E_DEPRECATED );

在文件蛋糕''libs''object.php中,就在类 Object 语句之前。它对我有用。

此时您唯一能做的就是在 php 中禁用 STRICT 消息.ini

作为参考,看看这个: 在 PHP 5.4 中禁用严格标准