2010-09-01 1 views
3

Я только что обновил с php 5.1 до 5.3 и ранее использовал cakephp 1.1 на своем сервере. Поскольку обновление (или, возможно, раньше, я не могу быть уверенным), я получаю следующие ошибки. Может кто-нибудь пролить некоторый свет:cakephp 1.1 с php 5.3

Deprecated: Assigning the return value of new by reference is deprecated in /home/vhosts/bbblh.co.uk/httpdocs/cake/dispatcher.php on line 157 

Deprecated: Assigning the return value of new by reference is deprecated in /home/vhosts/bbblh.co.uk/httpdocs/cake/dispatcher.php on line 221 

Deprecated: Assigning the return value of new by reference is deprecated in /home/vhosts/bbblh.co.uk/httpdocs/cake/libs/controller/controller.php on line 308 

Deprecated: Assigning the return value of new by reference is deprecated in /home/vhosts/bbblh.co.uk/httpdocs/cake/libs/controller/controller.php on line 347 

Deprecated: Assigning the return value of new by reference is deprecated in /home/vhosts/bbblh.co.uk/httpdocs/cake/libs/controller/controller.php on line 535 

Deprecated: Assigning the return value of new by reference is deprecated in /home/vhosts/bbblh.co.uk/httpdocs/cake/libs/controller/controller.php on line 805 

Deprecated: Assigning the return value of new by reference is deprecated in /home/vhosts/bbblh.co.uk/httpdocs/cake/libs/controller/component.php on line 128 

Deprecated: Assigning the return value of new by reference is deprecated in /home/vhosts/bbblh.co.uk/httpdocs/cake/libs/view/view.php on line 686 

Deprecated: Assigning the return value of new by reference is deprecated in /home/vhosts/bbblh.co.uk/httpdocs/cake/libs/class_registry.php on line 55 

Deprecated: Assigning the return value of new by reference is deprecated in /home/vhosts/bbblh.co.uk/httpdocs/cake/libs/model/connection_manager.php on line 84 

Deprecated: Assigning the return value of new by reference is deprecated in /home/vhosts/bbblh.co.uk/httpdocs/cake/libs/model/connection_manager.php on line 107 

ответ

7

В основном то, что он говорит: что ты (CakePHP в данном случае) пытаешься сделать все еще будет работать в этой версии, но может быть удален в будущих версиях PHP.

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

error_reporting(E_ALL & ~E_DEPRECATED); 

но опасность при этом, что в том, что вы забыли об этом, и ваш сайт перестает работать без предупреждения следующий раз при обновлении PHP.

+0

Подходящий для обновления торта. Это просто. –

+1

При обновлении ядра торт, не забудьте проверить эти из: http://book.cakephp.org/view/411/Migrating-from-CakePHP-1-1-to-1-2 & HTTP : //book.cakephp.org/view/1561/Migrating-from-CakePHP-1-2-to-1-3 – bjudson

+0

Вы сделали хорошо, если это единственная ошибка, которую вы получили! Торт v1.1 древний. ОБНОВИТЬ! – Leo

 Смежные вопросы

  • Нет связанных вопросов^_^