У меня есть приложение, которое в настоящее время выполняется на сервере PHP 5.2, которое мне нужно перенести на сервер PHP 5.5 (или 5.6). На что обратить внимание, с какими проблемами я могу столкнуться? Заранее спасибоПеренос приложения из PHP 5.2 в 5.5
0
A
ответ
7
Это хорошо документировано.
- http://php.net/manual/en/migration53.php
- http://php.net/manual/en/migration54.php
- http://php.net/manual/en/migration55.php
- http://php.net/manual/en/migration56.php
Пройдите через каждый из них по одному. Это может быть подходящее время для рефакторинга вашего приложения.
7
В принципе, вам необходимо перенести код с 5.2 на 5.3, затем на 5.4, затем на 5.5, а затем на 5.6. Для каждой миграции, документация PHP перечислил то, что вы можете столкнуться:
- 5.2 -> 5.3: http://php.net/manual/de/migration53.php
- 5.3 -> 5.4: http://php.net/manual/de/migration54.php
- 5.4 -> 5.5: http://php.net/manual/de/migration55.php
- 5,5 -> 5.6: http://php.net/manual/de/migration56.php
Посмотрите на несовместимые изменения и устаревшие функции. Надеюсь, я смогу помочь.
Многое, что я уверен. Один из них и если вы используете MySQL db * случайно, потребует переключения/преобразования всех 'mysql_' в' mysqli_' или PDO. –
Я начал бы с [руководства по миграции 5.5) (http://php.net/manual/en/migration55.php) и оттуда оттуда. Я бы также сказал, что вам стоит подумать о переходе на 5.6 вместо 5.5 (зачем прыгать во что-то меньшее, чем последняя версия?) – Machavity
Использование инструмента проверки должно быть среди вещей, которые нужно сделать. Просто выполните поиск «Проверка совместимости версии PHP» и посмотрите несколько результатов. Я никогда не использовал их. – qtuan