Прежде чем начать работу, подключитесь к серверу по SSH.
По умолчанию php скрипты запускаются под «системной» сборкой php (8.2), например:
-bash-4.4$ php www/mysite.ru/info.php
phpinfo()
PHP Version => 8.2.31
...
Соответственно, команда php -v покажет информацию о «системной» сборке php, а не той, что активирована в панели управления хостингом:
-bash-4.4$ php -v
PHP 8.2.31 (cli) (built: May 5 2026 13:59:08) (NTS gcc x86_64)
Copyright (c) The PHP Group
Zend Engine v4.2.31, Copyright (c) Zend Technologies
with the ionCube PHP Loader v14.0.0, Copyright (c) 2002-2024, by ionCube Ltd.
Сборки php, которые вам доступны в панели управления хостингом, расположены в /opt/php:
-bash-4.4$ ls -l /opt/php | awk '{print $9}'
5.2
5.3
5.3-bx-optimized
5.3-with-xcache
5.4
5.4-bx-optimized2
5.4-with-xcache
5.5
5.5-bx-optimized
5.6
5.6-bx-optimized
7.0
7.0-bx-optimized
7.1
7.1-bx-optimized
7.2
7.2-bx-optimized
7.3
7.3-bx-optimized
7.4
7.4-bx-optimized
8.0
8.1
8.1-ioncube
8.2
8.2-ioncube
8.3
8.3-ioncube
8.4
8.4-ioncube
8.5
Как запустить скрипт под определённой версией PHP
Обратите внимание: скрипты можно запускать и через php, и через php-cgi. Например:
- /opt/php/8.5/bin/php-cgi
- /opt/php/8.5/bin/php
О том, какой режим подойдет для работы скриптов, вы можете узнать у разработчиков вашего сайта.
Для запуска скрипта под версией php 8.5 необходимо выполнить команду:
/opt/php/8.5/bin/php www/mysite.ru/info.php
где:
- /opt/php/8.5/bin/php — путь к обработчику;
- www/mysite.ru/info.php — путь к скрипту.
на примере phpinfo
-bash-4.4$ /opt/php/8.5/bin/php www/mysite.ru/info.php
X-Powered-By: PHP/8.5
Content-type: text/html
...
видно, что скрипт запустился под php 8.5.
Аналогичным образом можно запустить скрипт под любой другой доступной сборкой php:
/opt/php/5.2/bin/php/opt/php/5.3/bin/php/opt/php/5.3-bx-optimized/bin/php/opt/php/5.3-with-xcache/bin/php/opt/php/5.4/bin/php/opt/php/5.4-bx-optimized2/bin/php/opt/php/5.4-with-xcache/bin/php/opt/php/5.5/bin/php/opt/php/5.5-bx-optimized/bin/php/opt/php/5.6/bin/php/opt/php/5.6-bx-optimized/bin/php/opt/php/7.0/bin/php/opt/php/7.0-bx-optimized/bin/php/opt/php/7.1/bin/php/opt/php/7.1-bx-optimized/bin/php/opt/php/7.2/bin/php/opt/php/7.2-bx-optimized/bin/php/opt/php/7.3/bin/php/opt/php/7.3-bx-optimized/bin/php/opt/php/7.4/bin/php/opt/php/7.4-bx-optimized/bin/php/opt/php/8.0/bin/php/opt/php/8.1/bin/php/opt/php/8.1-ioncube/bin/php/opt/php/8.2/bin/php/opt/php/8.2-ioncube/bin/php/opt/php/8.3/bin/php/opt/php/8.3-ioncube/bin/php/opt/php/8.4/bin/php/opt/php/8.4-ioncube/bin/php/opt/php/8.5/bin/php
Узнать подробную информацию о сборке php можно при помощи команды:
/opt/php/.../bin/php -i
# Узнать список доступных модулей:
/opt/php/.../bin/php -m
Помогла ли вам статья?
Спасибо за оценку. Рады помочь 😊