on php5, php7

Переезд со старых версий PHP5 на PHP7

Переезд со старых версий PHP5 на PHP7

Наступило время уходить от устаревшего PHP5 (не только 5.2, 5.3 но и даже 5.6) и использовать PHP7 или PHP7.1. Последние версии работают примерно в 2 раза быстрее и эффективнее.

PHP6 был экспериментальной веткой, поэтому разработчики пропустили эту версию и перешли к версии 7. Не пытайтесь использовать PHP6 для рабочих проектов.

В PHP7 отказались от множества устаревших функций и библиотек. Чтобы осуществить переезд, необходимо удалить или заменить устаревшие участки вашего кода. Для упрощения этой работы можно использовать средство проверки старого кода PhpCodeFixer.

Установка через Composer для проверки всех сайтов на сервере

а) Установка Composer, если он еще не был установлен

curl -sS https://getcomposer.org/installer | php

б) Глобальная установка PhpCodeFixer

echo "export PATH=\$PATH:\$HOME/.composer/vendor/bin/" >> ~/.bashrc
source ~/.bashrc
composer global require wapmorgan/php-code-fixer

Использование

phpcf --target [номер версии PHP, на которую планируется переезд] [путь до кода сайта]

Например

phpcf --target 5.3 /var/www/site.ru/html/

В итоге PhpCodeFixer выведет человекочитаемый список проблем, которые необходимо исправить, после чего смело удалять старую и устанавливать новую версию PHP.