Ошибка Cakephp [устарело: назначение возвращаемого значения новой по ссылке устарело в] - PullRequest
1 голос
/ 17 февраля 2011

Я использую XAMPP с PHP 5.3.1 на моем локальном сервере, мой проект Cake использует "1.2.0.6311 beta", все было в порядке, но теперь я получаю эту ошибку msg

Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\htdocs\rh_pura\cake\libs\debugger.php on line 100

Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\htdocs\rh_pura\cake\libs\cache\file.php on line 91

Fatal error: Class 'Router' not found in C:\xampp\htdocs\rh_pura\cake\dispatcher.php on line 333

inс моим другим сервером тоже все в порядке, кто-нибудь может мне помочь?

Ответы [ 3 ]

3 голосов
/ 17 февраля 2011

Я решил:

Откройте торт / libs / configure.php и найдите строку "error_reporting (E_ALL);" замените эту строку следующим:

сообщение об ошибке (E_ALL & ~ E_DEPRECATED);

А по поводу фатальной ошибки, просто удалил все файлы в / tmp

Спасибо! :)

1 голос
/ 17 февраля 2011

Первые два являются просто предупреждениями и могут быть проигнорированы.В основном, код работает так:

 $myobj =& new SomeObj;

, что в PHP5 больше не нужно - объекты передаются как ссылки по умолчанию, а & больше не требуется.ошибка, однако, не может быть исправлена ​​как есть - где-то вам не хватает файла класса тортов (не включен? не установлен?)

0 голосов
/ 17 февраля 2011

если вы только начинаете с торта, что, как кажется, имеет место, вы не должны использовать бета-версию 1.2, вместо этого извлечение 1.3.7.

Даже если вы не новичок в торте, и это уже существующее приложение, вы должны использовать 1.2.9, обновление должно быть безболезненным, поскольку нет ничего, что нарушало бы обратную совместимость для минорных выпусков.

Вы всегда должны использовать торт в качестве git-репо, так что вы можете просто проверить, какая версия вам нравится, и попробовать ее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...