gpt4 book ai didi

php - CakePhp 中的严格标准错误?

转载 作者:可可西里 更新时间:2023-11-01 00:09:10 25 4
gpt4 key购买 nike

我正在使用 xampp v3.1.0 3.1.0 和 cakephp 1.2.10,但我遇到了这两个错误。

Strict Standards: Redefining already defined constructor for class Object in E:\xampp\htdocs\projectname\cake\libs\object.php on line 62

Strict Standards: Non-static method Configure::getInstance() should not be called statically in E:\xampp\htdocs\projectname\cake\bootstrap.php on line 46

提前致谢

最佳答案

E_STRICT 警告是警告,不是错误 - 知道问题是 PHP 5.4+ specific :

E_STRICT (integer)

Enable to have PHP suggest changes to your code which will ensure the bestinteroperability and forward compatibility of your code.

Since PHP 5 but not included in E_ALL until PHP 5.4.0

您可以忽略它们(在采取措施防止用户看到它们之后)。

有多种选择供您选择,升级是最合适的。如果它是您正在维护的应用程序 - 最好升级到当前稳定版(在撰写本文时为 2.4),但如果不是这种情况/不希望/可能 - 升级仍然最合适的解决方案:

升级到最新的1.3

推荐

1.3.17是 1.x 发布周期中的最后一个版本。它与 php 5.4 兼容,并包含无数错误和安全修复程序。它确实有 some migration steps但它们通常不会超过几分钟(或最多几小时)的工作。升级是一个简单的过程 - 只需下载新版本并替换 cake 文件夹即可。

升级到最新的1.2

简单

1.2.12是最后一个 1.2 次要版本,也与 php 5.4 兼容,升级到这个版本没有与您现有的应用程序代码出现兼容性问题的风险。升级是一个简单的过程 - 只需下载新版本并替换 cake 文件夹即可。

自己关闭 E_STRICT 警告

最简单(但也很麻烦)

使 1.2 php 5.4 兼容所需的更改是 actually quite trivial - 您可以自己应用它(只需查找 error_reporting 并将 & ~E_STRICT 添加到设置中)。编辑蛋糕文件夹当然不推荐 - 但如果您正在寻找变化最少的解决方案:就是这样。

关于php - CakePhp 中的严格标准错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22477678/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com