торт php 1.1 с php 5.3

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

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

person kalpaitch    schedule 01.09.2010    source источник


Ответы (1)


По сути, он говорит следующее: то, что вы (в данном случае cakephp) пытаетесь сделать, будет работать в этой версии, но может быть удалено в будущих версиях php.

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

error_reporting(E_ALL & ~E_DEPRECATED);

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

person nxt    schedule 01.09.2010
comment
Прикомандирован для улучшения торта. Это просто. - person Travis Leleu; 01.09.2010
comment
comment
Вы молодец, если это единственная ошибка, которую вы получили! Торт v1.1 древний. ОБНОВИТЬ! - person Leo; 02.09.2010