2014-10-14 6 views
2

Я запускаю CakePHP 1.2.9 на моем сервере xampp 1.8.2 с PHP версии 5.4.19. Но я получаю некоторые ошибки, какзапустить 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 

Я попытался выяснить это с this, но не удалось. , пожалуйста, помогите мне с этим. Спасибо

+0

Первое означает, что вы уже определили одноименное одноименное имя. Я думаю, класс 'Object'. Второй означает, что вы вызываете функцию, которая не является статической. – SuperDJ

+0

Я ничего не делал. Я просто поместил загруженные файлы CakePHP в htdocs. –

+3

Вы знаете, что 1.2 устарел? – burzum

ответ

1

С 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.

Возможно, вы также захотите установить отладку уровня, чтобы отключить отображение ошибок в режиме производства в первую очередь. В cakephp 2 это достигается установкой debug var в core.php:

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