Прежде чем начать работу, подключитесь к серверу по SSH.
По умолчанию php скрипты запускаются под «системной» сборкой php (5.3), например:
-bash-4.1$ php www/mysite.ru/info.php
phpinfo()
PHP Version => 5.3.3
...
Соответственно, команда php -v
покажет информацию о «системной» сборке php, а не той, что активирована в панели управления хостингом:
-bash-4.1$ php -v
PHP 5.3.3 (cli) (built: Jul 9 2015 17:39:00)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
with eAccelerator v0.9.6.1, Copyright (c) 2004-2010 eAccelerator, by eAccelerator
with the ionCube PHP Loader v4.2.2, Copyright (c) 2002-2012, by ionCube Ltd., and
with Zend Guard Loader v3.3, Copyright (c) 1998-2010, by Zend Technologies
Сборки php, которые вам доступны в панели управления хостингом, расположены в /opt/php:
-bash-4.1$ ls /opt/php
5.2 5.5 7.1-bx-optimized 8.0
5.3 5.5-bx-optimized 7.2 8.1
5.3-bx-optimized 5.6 7.2-bx-optimized 8.1-ioncube
5.3-with-xcache 5.6-bx-optimized 7.3
5.4 7.0 7.3-bx-optimized
5.4-bx-optimized2 7.0-bx-optimized 7.4
5.4-with-xcache 7.1 7.4-bx-optimized
Как запустить скрипт под определённой версией PHP
Обратите внимание: скрипты можно запускать и через php, и через php-cgi. Например:
- /opt/php/5.4-with-xcache/bin/php-cgi
- /opt/php/5.4-with-xcache/bin/php
О том, какой режим подойдет для работы скриптов, вы можете узнать у разработчиков вашего сайта.
Для запуска скрипта под версией php 5.5 необходимо выполнить команду:
/opt/php/5.5/bin/php www/mysite.ru/info.php
где:
- /opt/php/5.5/bin/php — путь к обработчику;
- www/mysite.ru/info.php — путь к скрипту.
на примере phpinfo
-bash-4.1$ /opt/php/5.5/bin/php www/mysite.ru/info.php
X-Powered-By: PHP/5.5.23
Content-type: text/html
...
видно, что скрипт запустился под php 5.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-optimized/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
Узнать подробную информацию о сборке php можно при помощи команды:
/opt/php/.../bin/php -i
# Узнать список доступных модулей:
/opt/php/.../bin/php -m
Помогла ли вам статья?
Спасибо за оценку. Рады помочь 😊