Зачем вам нужно обновлять свой PHP-сайт?
- Версия PHP, которая поддерживает ваш сайт, оказывает огромное влияние на безопасность, скорость и производительность вашего сайта. Последняя версия PHP не только устраняет дыры в безопасности более старых версий, но и обеспечивает беспрепятственный пользовательский интерфейс для вашего сайта.
- Вы можете просмотреть серьезность и влияние недостатков безопасности в прошлых версиях PHP здесь. Поэтому очень важно обновить свой веб-сайт до последней версии, чтобы обеспечить его безопасность и одновременно повысить его производительность.
- Также может потребоваться обновить версию PHP, поскольку плагины и скрипты, установленные на вашем веб-сайте, больше не совместимы с текущей версией вашего веб-сайта. Всякий раз, когда вы хотите перейти на стабильную версию PHP, вам потребуется обновление PHP.
- Почему так важно перейти на последнюю версию PHP? Это гарантирует, что ваш сайт загружается быстрее и обеспечивает плавный пользовательский интерфейс. Кроме того, эффективность работы вашего сайта повысится.
Сторонние инструменты для проверки совместимости
- При обновлении версии PHP, например при обновлении с 5.x до 7.x, мы столкнемся с несовместимостью кода проекта. Если рабочая нагрузка относительно велика из-за ручной проверки, мы можем использовать PHPCompatibility+PHP_CodeSniffer для проверки совместимости.
Сначала установите PHP_CodeSniffer
git clone https://github.com/squizlabs/PHP_CodeSniffer.git
cd PHP_CodeSniffer
php bin/phpcs -h
php bin/phpcbf -h
Установить PHPсовместимость
- Рекомендуется скачать zip-пакет здесь, потому что PHPCompatibility используется только как плагин для PHP_CodeSniffer.
https://github.com/PHPCompatibility/PHPCompatibility#installation-via-a-git-check-out-to-an-arbitrary-directory-method-2
- Загрузите и разархивируйте, затем войдите в каталог bin PHP_CodeSniffer и выполните следующий код
phpcs --config-set installed_paths [path]/PHPCompatibility
Запустите проверку совместимости
phpcs --standard=PHPCompatibility [path]
- Результат запуска таков: видно имя файла, несовместимая строка.
Некоторые общие параметры
phpcs --standard=PHPCompatibility --runtime-set testVersion 7.2 --report=summary --extensions=php [path]
-
--runtime-set <option> <value>
Настраивается для проверки версии PHP -
--report=summary
режим отчета -
--extensions=php
Установить расширение файла проверки