将 PHP 升级到 5.4.3(WAMP 服务器 2.2)后,我用 CakePHP 1.3 制作的 Web 应用程序在索引中显示以下错误:
严格标准:重新定义类的已定义构造函数
第 63 行 C:...\cake\cake\libs\object.php 中的对象
严格标准:非静态方法Configure::getInstance()应该
不会在第 49 行的 C:...\cake\cake\bootstrap.php 中静态调用
我发现有些人通过设置来解决这个问题error_reporting
在 php.ini 中E_ALL & ~E_STRICT
.
我在我的计算机上存在的两个 php.ini 文件(C:\wamp\bin\php\php5.4.3 和 C:\wamp\bin\apache\apache2.4.2\bin)中执行了此操作,但它没有解决问题。
我也尝试把php_value error_reporting 6143
在 C:...\cake.htaccess 但没有成功。
有谁知道我该如何解决这个问题?由于 firebird,我无法升级 CakePHP。
php 5.4 中的变化之一是 E_STRICT 现在是 E_ALL 的一部分
因此,在 /cake/bootstrap.php 中,您可以从错误报告中删除 E_STRICT:
error_reporting(E_ALL ^ E_STRICT);
并再次兼容5.4之前的版本。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)