Купить Корзина
Логотип REG.RU
  • Вход
    • Помощь
  • Помощь
  • Хостинг
  • PHP, ASP.NET и скрипты
  • Работа с PHP-скриптами в командной строке

Работа с PHP-скриптами в командной строке

Прежде чем начать работу, подключитесь к серверу по 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.1                5.4-with-xcache   7.1               7.4
5.2                5.5               7.1-bx-optimized  7.4-bx-optimized
5.3                5.5-bx-optimized  7.2               8.0
5.3-bx-optimized   5.6               7.2-bx-optimized  8.1
5.3-with-xcache    5.6-bx-optimized  7.2-umi           8.1-ioncube
5.4                7.0               7.3              
5.4-bx-optimized2  7.0-bx-optimized  7.3-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/4.4.9/bin/php
  • /opt/php/5.1/bin/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
Помогла ли вам статья?
ДаНет
раз уже помогла

Спасибо за оценку!
Как мы можем улучшить статью?

Нужна помощь?
Напишите в службу поддержки!

REG.RU
  • О компании
  • Контакты и офисы
  • Новости
  • Карьера в REG.RU
  • Руководство
  • Отзывы клиентов
Услуги
  • Стоимость услуг
  • Хостинг
  • Зарегистрировать домен
  • Конструктор и CMS
  • Создать сайт в REG.Site
  • VPS
  • Серверы и ДЦ
  • SSL-сертификат
Партнёрам
  • Партнёрские программы
  • Профессионалам IT
  • Бонусная программа
  • REG.API
  • Промоматериалы
Полезное
  • Акции и скидки
  • Мероприятия
  • Юридическим лицам
  • ЭДО
  • Whois
Помощь
  • База знаний
  • Вопросы и ответы
  • Шаблоны заявлений
  • Оставить отзыв, предложение
  • Сообщить о нарушении

+7 (495) 580-11-11

Телефон в Москве

8 800 555-34-78

Бесплатный звонок по России

           

Нашли опечатку?
Выделите и нажмите Ctrl+Enter

  • mastercard
  • visa
  • mir
  • sberbank
  • qiwi
  • yamoney
  • sbp
Все способы оплаты
© ООО «Регистратор доменных имен РЕГ.РУ» Правила пользования сайтомПолитика обработки персональных данных
Award
shop.reg.ru Магазин доменов
statonline.ru Доменная статистика
reg.ru/blog Мы пишем
  • Мы используем файлы cookie. Продолжив работу с сайтом, вы соглашаетесь с Политикой обработки персональных данных и Правилами пользования сайтом.