Чтобы быстро определить версию PHP на сервере, создайте файл с расширением .php и добавьте в него следующий код: <?php echo phpversion(); ?>. Сохраните файл, например, как version.php, и загрузите его на сервер. Откройте этот файл в браузере – на экране отобразится текущая версия PHP.
Если у вас есть доступ к командной строке сервера, используйте команду php -v. Этот метод подходит для Linux-серверов и покажет не только версию PHP, но и дополнительные сведения о конфигурации. Для Windows-серверов команда работает аналогично, если PHP добавлен в переменные среды.
Для веб-серверов с панелью управления, такой как cPanel или ISPManager, версию PHP можно найти в разделе, посвященном настройкам программного обеспечения. Обычно там есть возможность выбрать или проверить текущую версию. Это удобно, если вы не хотите создавать дополнительные файлы или использовать командную строку.
Убедитесь, что версия PHP соответствует требованиям вашего проекта. Например, для WordPress рекомендуется использовать PHP 7.4 или выше. Если версия устарела, обратитесь к администратору сервера или обновите её самостоятельно через панель управления или командную строку.
Определение версии PHP через командную строку
Чтобы узнать версию PHP через командную строку, выполните команду php -v. Этот метод работает на любом сервере, где установлен PHP, и подходит для Linux, macOS и Windows.
| Команда | |
|---|---|
php -v |
PHP 8.1.12 (cli) (built: Oct 25 2023 12:15:00) |
Если команда не срабатывает, проверьте, установлен ли PHP. На Linux или macOS используйте which php, чтобы найти путь к исполняемому файлу. На Windows убедитесь, что PHP добавлен в переменную окружения PATH.
Для получения только номера версии без дополнительной информации, используйте php -r 'echo phpversion();'. Это полезно, если нужно быстро встроить версию PHP в скрипты или автоматизированные процессы.
Если у вас несколько версий PHP, уточните путь к нужной версии. Например, на Ubuntu для PHP 8.1 используйте /usr/bin/php8.1 -v.
Как открыть терминал на разных операционных системах
На Windows нажмите сочетание клавиш Win + R, введите cmd и нажмите Enter. Для более современных версий Windows 10 и 11 можно использовать Windows Terminal, который доступен через поиск в меню «Пуск».
На macOS откройте «Терминал» через поиск в Spotlight (нажмите Cmd + Пробел, введите «Терминал» и выберите его). Также можно найти его в папке «Программы» → «Утилиты».
На Linux терминал можно открыть через комбинацию клавиш Ctrl + Alt + T или найти его в меню приложений, например, в разделе «Системные инструменты».
| Операционная система | Способ открытия |
|---|---|
| Windows | Win + R, затем введите cmd |
| macOS | Cmd + Пробел, введите «Терминал» |
| Linux | Ctrl + Alt + T или через меню приложений |
Если вы используете сервер без графического интерфейса, просто подключитесь к нему через SSH, и терминал откроется автоматически.
Команды для проверки версии PHP
php --version– альтернативный вариант, который также показывает версию PHP.phpinfo()– создайте PHP-файл с этой функцией, чтобы получить подробные сведения о конфигурации сервера. Откройте файл в браузере для просмотра данных.
Если у вас есть доступ к веб-серверу через панель управления (например, cPanel, ISPManager), найдите раздел с информацией о сервере. Там обычно указана версия PHP.
Для проверки версии PHP на хостинге без доступа к терминалу создайте файл с расширением .php и добавьте код:
<?php echo phpversion(); ?>
Откройте файл через браузер, и на экране отобразится текущая версия PHP.
Разбор полученного результата: что нужно знать
После выполнения команды для проверки версии PHP вы увидите строку, например: «PHP 8.1.12». Первое число (8) указывает на основную версию, второе (1) – на минорную, а третье (12) – на номер исправления. Основная версия определяет крупные изменения и новые функции, минорная – улучшения и небольшие нововведения, а исправление – стабильность и исправление ошибок.
Обратите внимание на дату выпуска вашей версии. Если она устарела, например, более года, обновите PHP до актуальной версии. Это повысит безопасность и производительность вашего сервера. Проверить актуальные версии можно на официальном сайте PHP.
Если вы видите предупреждение или ошибку, например, «PHP не установлен», проверьте корректность команды или убедитесь, что PHP действительно установлен на сервере. Используйте команду «which php» для поиска пути к исполняемому файлу PHP.
Убедитесь, что версия PHP совместима с вашим проектом. Некоторые старые приложения могут не работать с PHP 8.x, требуя версии 7.x. Проверьте требования в документации вашего проекта или CMS, чтобы избежать проблем.
Если вы используете хостинг, уточните, поддерживает ли он нужную версию PHP. Некоторые провайдеры ограничивают выбор версий или требуют ручного переключения через панель управления.
Узнать версию PHP через веб-интерфейс
Создайте файл с расширением .php, например, version.php, и добавьте в него строку <?php phpinfo(); ?>. Загрузите этот файл на сервер через FTP или файловый менеджер в панели управления хостингом. Откройте файл в браузере, введя адрес вида вашсайт.ru/version.php. На странице отобразится подробная информация о конфигурации PHP, включая версию.
Если у вас есть доступ к панели управления хостингом, например, cPanel или ISPManager, найдите раздел, связанный с PHP. Часто там есть пункт «Информация о PHP» или «PHP Info», который покажет актуальные данные о версии и настройках.
Для безопасности удалите файл version.php после просмотра информации, чтобы избежать утечки данных о конфигурации сервера.
Создание PHP-скрипта для получения информации
Создайте файл с расширением .php, например, version.php. Откройте его в текстовом редакторе и добавьте следующий код: <?php phpinfo(); ?>. Этот вызов функции phpinfo() выведет подробную информацию о версии PHP и настройках сервера.
Загрузите файл на сервер через FTP или панель управления хостингом. Разместите его в корневой директории или в нужной папке. Откройте файл в браузере, введя адрес, например, http://вашсайт.ru/version.php. На экране появится таблица с данными о PHP.
Если нужно получить только версию PHP, используйте код: <?php echo 'Версия PHP: ' . phpversion(); ?>. Этот скрипт выведет строку с номером версии, что удобно для быстрой проверки.
После получения данных удалите файл с сервера, чтобы избежать утечки информации. Для автоматизации можно добавить проверку на локальный IP-адрес, чтобы скрипт был доступен только вам.
Безопасность при использовании PHP-файлов на сервере
Убедитесь, что доступ к файлам php.ini и другим конфигурационным файлам ограничен. Установите права доступа chmod 640 для этих файлов, чтобы только владелец мог изменять их, а группа – читать. Это предотвратит несанкционированное редактирование.
Используйте директиву open_basedir в конфигурации PHP. Она ограничивает доступ скриптов к файлам за пределами указанных директорий. Например, добавьте open_basedir = /var/www/your-site в php.ini, чтобы скрипты не могли обращаться к системным файлам.
Отключите ненужные функции PHP, которые могут быть использованы для атак. В файле php.ini установите disable_functions = exec, system, shell_exec, passthru. Это снизит риск выполнения вредоносных команд через скрипты.
Регулярно обновляйте PHP до последней стабильной версии. Устаревшие версии содержат уязвимости, которые могут быть использованы злоумышленниками. Проверяйте обновления на официальном сайте PHP и применяйте их своевременно.
Используйте защищенные методы обработки пользовательских данных. Всегда экранируйте ввод с помощью функций htmlspecialchars() или mysqli_real_escape_string(). Это предотвратит SQL-инъекции и XSS-атаки.
Настройте ведение логов ошибок PHP. Убедитесь, что директивы log_errors и error_log включены в php.ini. Это поможет отслеживать подозрительную активность и оперативно устранять проблемы.
Ограничьте доступ к директориям с PHP-файлами через .htaccess. Добавьте правила, которые запрещают прямой доступ к файлам, например, Deny from all. Это защитит конфиденциальные данные от утечки.
Способы проверки сервера без доступа к файлам
Если у вас нет доступа к файлам сервера, используйте встроенные функции или сторонние инструменты для определения версии PHP. Один из простых способов – создать PHP-файл с кодом <?php phpinfo(); ?> и загрузить его на сервер. Откройте этот файл через браузер, и вы увидите подробную информацию о версии PHP и настройках сервера.
Еще один метод – использовать командную строку, если у вас есть доступ к ней через SSH. Введите команду php -v, и система покажет текущую версию PHP. Это быстро и не требует создания дополнительных файлов.
- Используйте хостинг-панели, такие как cPanel или Plesk. В разделе «Информация о сервере» или «Версии программ» часто указана версия PHP.
- Проверьте версию через FTP-клиент. Некоторые клиенты, например FileZilla, отображают информацию о сервере в разделе «Состояние» или «Журнал».
- Обратитесь в службу поддержки хостинга. Они могут предоставить точные данные о версии PHP, если другие методы недоступны.
Если вы работаете с CMS, например WordPress, проверьте раздел «Инструменты сайта» или «Информация о системе». Многие CMS автоматически отображают версию PHP в административной панели.






