Если вы столкнулись с сообщением об ошибке «Ошибка: php@7.2 отключен, поскольку он устарел!» при работе с PHP это означает, что используемая вами версия PHP (в данном случае 7.2) устарела и больше не поддерживается разработчиками вышестоящей версии. Это прекращение поддержки является явным признаком того, что пришло время перейти на более новую поддерживаемую версию PHP. В этой статье мы рассмотрим различные способы решения этой проблемы на примерах кода.
Метод 1: обновление до поддерживаемой версии PHP
Самое простое решение — обновить версию PHP до активно поддерживаемой. Последней стабильной версией на момент написания этой статьи является PHP 8.0. Вот пример фрагмента кода для обновления версии PHP с помощью менеджера пакетов, такого как Homebrew, в macOS:
brew update
brew upgrade php
Способ 2. Используйте диспетчер версий (рекомендуется для нескольких версий PHP).
Если вам нужно работать с несколькими версиями PHP или вы не можете выполнить обновление до последней версии из-за проблем совместимости, используйте диспетчер версий. может быть полезно. Один из популярных менеджеров версий — phpbrew
. Вот пример фрагмента кода для установки указанной версии PHP с помощью phpbrew
:
brew install php@7.4
phpbrew switch php@7.4
Метод 3: обновление файлов конфигурации PHP
Иногда устаревшая версия PHP все еще присутствует в ваших файлах конфигурации. Обязательно обновите эти файлы, чтобы они соответствовали новой версии PHP, которую вы используете. Расположение файлов конфигурации может различаться в зависимости от вашей операционной системы и настроек.
Метод 4: проверка на наличие проблем совместимости
При обновлении PHP до более новой версии вы можете столкнуться с проблемами совместимости с существующей кодовой базой. Очень важно тщательно протестировать свой код и устранить любые устаревшие или удаленные функции в новой версии PHP. Вот пример устаревшей функции, которую необходимо заменить:
// Deprecated function in PHP 7.2
mysql_connect("localhost", "username", "password");
// Updated function for PHP 7.2 and above
mysqli_connect("localhost", "username", "password");
Метод 5: обратитесь за поддержкой к разработчикам или сообществу.
Если вы столкнулись с трудностями в процессе обновления или у вас есть конкретные вопросы, связанные с вашей кодовой базой, всегда полезно обратиться за поддержкой к сообществу разработчиков PHP. Интернет-форумы, сообщества разработчиков и документация PHP могут предоставить ценную информацию и решения ваших проблем.
Появление сообщения об ошибке о том, что PHP@7.2 отключен из-за устаревания, является явным признаком того, что пришло время обновить версию PHP. В этой статье мы обсудили несколько способов решения этой проблемы, включая обновление до поддерживаемой версии PHP, использование менеджера версий, обновление файлов конфигурации, проверку проблем совместимости и обращение за поддержкой к сообществу разработчиков. Следуя этим методам и соответствующим образом обновляя свой код, вы можете обеспечить бесперебойную работу ваших приложений PHP.