Чтобы узнать текущую версию PHP, откройте терминал и выполните команду php -v. Это выведет информацию о версии PHP, включая номер, дату сборки и другие детали. Этот метод работает в большинстве дистрибутивов Linux, таких как Ubuntu, Debian, CentOS и других.
Если вы используете веб-сервер, например Apache или Nginx, проверьте версию PHP через файл phpinfo(). Создайте файл с расширением .php, добавьте в него строку <?php phpinfo(); ?> и откройте его в браузере. Вы увидите подробную информацию о PHP, включая версию, настройки и загруженные модули.
Если вы работаете с несколькими версиями PHP, установленными на одной системе, уточните активную версию с помощью команды update-alternatives —display php. Это покажет, какая версия PHP используется по умолчанию, и позволит переключиться на другую, если это необходимо.
Эти методы помогут быстро и точно определить версию PHP на вашем сервере или локальной машине. Выбирайте подходящий способ в зависимости от ваших задач и окружения.
Методы проверки версии PHP через командную строку
Чтобы узнать версию PHP, выполните команду php -v в терминале. Эта команда выведет информацию о текущей установленной версии PHP, включая номер версии, дату сборки и другие детали.
- Используйте
php --version: Эта команда работает аналогичноphp -vи также отображает версию PHP. - Проверка через
phpinfo(): Создайте временный файл с содержимым<?php phpinfo(); ?>, затем откройте его в браузере. В разделе «PHP Version» будет указана версия. - Узнайте путь к PHP: Выполните команду
which php, чтобы узнать, где установлен PHP. Это полезно, если на сервере несколько версий PHP. - Проверка версии для конкретного файла: Используйте команду
php -r 'echo PHP_VERSION;', чтобы быстро получить только номер версии без дополнительной информации.
Если вы работаете с несколькими версиями PHP, уточните, какую именно версию использует система. Например, для проверки версии PHP, используемой веб-сервером, выполните команду php -i | grep "PHP Version".
Использование команды php -v
Чтобы узнать версию PHP, выполните команду php -v в терминале. Эта команда выведет информацию о текущей установленной версии PHP, включая номер версии, дату сборки и дополнительные сведения о компиляции.
Если PHP установлен корректно, вы увидите строку, начинающуюся с «PHP», например: PHP 8.1.12 (cli). Это означает, что на вашей системе используется PHP версии 8.1.12.
Если команда не сработала, проверьте, установлен ли PHP. Введите which php, чтобы узнать путь к исполняемому файлу. Если результат пустой, PHP может быть не установлен или не добавлен в переменную окружения PATH.
Для получения только номера версии без дополнительной информации используйте команду php -v | grep ^PHP | cut -d' ' -f2. Это полезно для скриптов или автоматизации задач.
Если у вас установлено несколько версий PHP, уточните, какую из них вы используете. Для этого выполните /usr/bin/php -v или /usr/local/bin/php -v, в зависимости от пути установки.
Команда php —version
Если команда не сработала, проверьте, установлен ли PHP на вашей системе. Используйте which php, чтобы узнать путь к исполняемому файлу. Если путь не отображается, установите PHP с помощью менеджера пакетов вашего дистрибутива, например, sudo apt install php для Ubuntu.
Для получения дополнительных сведений о конфигурации PHP, добавьте флаг -i: php -i. Это выведет полную информацию о настройках PHP, включая загруженные модули и параметры конфигурации.
Если вы работаете с несколькими версиями PHP, используйте update-alternatives или настройте переменную окружения PATH, чтобы указать нужную версию. Это поможет избежать путаницы при выполнении команды php --version.
Альтернативные параметры командной строки
Для более детальной информации добавьте параметр -i. Он отображает конфигурацию PHP, включая версию, настройки и установленные модули: php -i.
Если вам нужно узнать путь к исполняемому файлу PHP, используйте параметр --ini. Он покажет расположение конфигурационных файлов и версию PHP: php --ini.
Для проверки синтаксиса PHP-файла без его выполнения добавьте параметр -l. Это полезно для поиска ошибок в коде: php -l ваш_файл.php.
Чтобы узнать, какие модули PHP активны, выполните команду с параметром -m. Она выведет список всех загруженных модулей: php -m.
Проверка версии PHP через веб-интерфейс
Создайте файл с расширением .php в корневой директории вашего веб-сервера. Назовите его, например, info.php. Откройте файл в текстовом редакторе и добавьте следующий код:
<?php
phpinfo();
?>
Сохраните файл и загрузите его на сервер. Откройте браузер и перейдите по адресу http://ваш_домен/info.php. На экране появится страница с подробной информацией о конфигурации PHP, включая его версию.
Вот как выглядит структура данных на странице:
| Раздел | Описание |
|---|---|
| PHP Version | Текущая версия PHP, установленная на сервере. |
| System | Информация о операционной системе и архитектуре сервера. |
| Loaded Configuration File | Путь к файлу конфигурации PHP (php.ini). |
После проверки версии удалите файл info.php для повышения безопасности сервера. Оставление этого файла может предоставить злоумышленникам доступ к конфиденциальной информации.
Создание файла phpinfo.php
Откройте терминал и перейдите в директорию вашего веб-сервера, например, /var/www/html. Создайте файл с именем phpinfo.php, используя команду touch phpinfo.php. Откройте файл в текстовом редакторе, например, с помощью nano phpinfo.php, и вставьте следующий код: <?php phpinfo(); ?>. Сохраните изменения и закройте редактор.
Убедитесь, что файл имеет правильные права доступа. Выполните команду chmod 644 phpinfo.php, чтобы разрешить чтение файла. Откройте браузер и перейдите по адресу http://ваш_сервер/phpinfo.php. На экране отобразится подробная информация о версии PHP, настройках и установленных модулях.
После проверки удалите файл phpinfo.php для безопасности, чтобы предотвратить утечку данных. Используйте команду rm /var/www/html/phpinfo.php.
Доступ к файлу через браузер
Создайте файл info.php в корневой директории вашего веб-сервера. Добавьте в него код <?php phpinfo(); ?>. Сохраните изменения и откройте файл в браузере, перейдя по адресу http://ваш_домен/info.php. На экране отобразится подробная информация о текущей версии PHP, её конфигурации и загруженных модулях.
Если вы работаете с локальным сервером, используйте адрес http://localhost/info.php. Убедитесь, что веб-сервер запущен и имеет доступ к файлу. Если страница не загружается, проверьте права доступа к файлу и настройки сервера.
После завершения проверки удалите файл info.php, чтобы избежать утечки данных о конфигурации сервера. Используйте команду rm info.php в терминале или удалите файл через файловый менеджер.
Безопасность при использовании phpinfo()
- Ограничьте доступ к файлу с phpinfo(). Разместите файл, содержащий
phpinfo(), в защищённой директории и настройте права доступа через файл.htaccessили конфигурацию сервера. - Удаляйте файл после использования. Не оставляйте файл с
phpinfo()на сервере, чтобы исключить возможность его обнаружения злоумышленниками. - Используйте локальную среду. Запускайте
phpinfo()на локальном сервере или в тестовой среде, чтобы избежать раскрытия данных на рабочем сервере.
Соблюдение этих мер поможет минимизировать риски, связанные с использованием phpinfo(), и защитить ваш сервер от потенциальных атак.
Альтернативные инструменты для веб-администрирования
Для управления серверами и проверки версий PHP используйте Webmin – удобный веб-интерфейс для администрирования Linux. Он поддерживает множество функций, включая управление пакетами, настройку серверов и мониторинг системы. Установите его через терминал командой sudo apt install webmin, затем откройте браузер и перейдите по адресу https://ваш_сервер:10000.
Если предпочитаете графические инструменты, попробуйте Cockpit. Он предоставляет простой интерфейс для управления серверами, мониторинга ресурсов и выполнения задач. Установите его командой sudo apt install cockpit и откройте в браузере через https://ваш_сервер:9090. Cockpit также поддерживает расширения для работы с базами данных и контейнерами.
Для работы с PHP и веб-серверами в командной строке используйте инструмент php-cli. Установите его командой sudo apt install php-cli, затем проверьте версию PHP с помощью php -v. Это быстрый способ получить информацию без дополнительных настроек.
Если вам нужен более мощный инструмент для мониторинга и управления серверами, рассмотрите Zabbix. Он позволяет отслеживать производительность, настраивать уведомления и анализировать данные. Установите Zabbix сервер и агент, затем настройте через веб-интерфейс для получения детальной информации о вашей системе.
Для работы с контейнерами и оркестрацией используйте Portainer. Он упрощает управление Docker-контейнерами, включая их запуск, остановку и мониторинг. Установите Portainer командой docker run -d -p 9000:9000 portainer/portainer и откройте в браузере через http://ваш_сервер:9000.






