Если вы еще этого не сделали, вам следует прочитать руководство по миграции с особым акцентом на Обратно несовместимые изменения и Удаленные расширения .
У вас есть большие проблемы, чем устаревание. Игнорирование E_DEPRECATED
не будет достаточным. Из-за несовместимых изменений также будут возникать ошибки другого типа или, что еще хуже, непредвиденное поведение.
Вот простой пример:
<?php
function goto($line){
echo $line;
}
goto(7);
?>
Этот код будет работать нормально и выводит 7
в PHP 5.2.x, но выдаст ошибку синтаксического анализа в PHP 5.3.x.
Что вам нужно сделать, это взять каждый пункт в этом руководстве, проверить ваш код и обновить, где это необходимо. Чтобы сделать это быстрее, вы можете игнорировать устаревшую функциональность на первом этапе и просто отключить отчеты об ошибках для E_DEPRECATED
, но вы не можете предполагать, что вы получите только некоторые безобидные предупреждения при портировании на другой основной PHP филиал.
Также не забывайте о своем взломе и исправьте устаревшие проблемы как можно скорее.
С уважением,
Alin
Примечание. Я попытался ответить на вопрос с практической точки зрения, поэтому, пожалуйста, не говорите мне, что игнорирование предупреждений - это плохо. Я знаю это, но я также знаю, что время не является бесконечным ресурсом.