在PHP 5.4.19版本中运行CakePHP 1.2.9


run CakePHP 1.2.9 in PHP Version 5.4.19

我在我的examplep服务器1.8.2上运行CakePHP 1.2.9,PHP版本为5.4.19。但我遇到了一些错误,比如

Strict Standards: Redefining already defined constructor for class Object in C:'xampp'htdocs'PROJECT_NAME'cake'libs'object.php on line 62
Strict Standards: Non-static method Configure::getInstance() should not be called statically in C:'xampp'htdocs'paris-clone'cake'bootstrap.php on line 46

我试着用这个来解决这个问题,但没有成功。请帮我一下。感谢

由于PHP 5.4 E_STRICT包含在E_ALL中。也许CakePHP 1.x不知道E_STRICT设置?

http://php.net/manual/en/function.error-reporting.php

更改应用程序中的日志记录以仅显示错误:

    'level' => E_ERROR | E_WARNING | E_PARSE,

或者在php.ini中设置。

您可能还希望首先将级别调试设置为禁用生产模式下的错误显示。在cakehp2中,它是通过在core.php中设置调试var来实现的:

Configure::write('debug', 0);