Купить Корзина
  • Домены и сайты
  • Облако и IT-инфраструктура
  • Вход
  • Телефон в Москве

    +7 495 580-11-11
  • Бесплатный звонок по России

    8 800 555-34-78
  • Или обратитесь в наши офисы

    Региональные номера
    1. База знаний
    2. Хостинг
    3. PHP, ASP.NET и скрипты
    4. Работа с 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.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

    Помогла ли вам статья?

    Спасибо за оценку. Рады помочь 😊

     👍
    Специальные предложения
    • Бесплатный хостинг для сайта
    • Дешевый хостинг
    • Бесплатный VPS-сервер
    • Дешёвые VPS
    Рассылка Рег.ру

    Лайфхаки, скидки и новости об IT

    Даю согласие на получение рекламных и информационных материалов

    Домены и сайты
    • Домены
    • Хостинг
    • Создание сайтов
    • SSL-сертификаты
    • VPS и VDS серверы
    • Whois
    • Магазин доменов
    Облако
    и IT-инфраструктура
    • Облачные серверы
    • Частное облако
    • Облачное хранилище
    • Kubernetes в облаке (K8S)
    • Облачные базы данных
    • Выделенные серверы
    Полезное
    • Стоимость услуг
    • Cпособы оплаты
    • База знаний
    • Документы
    • ЭДО
    • Партнерам
    • Сообщить о нарушении
    • РБК: новости России и мира сегодня
    • Новости компаний РФ
    • РБК Инвестиции: курсы валют
    Компания
    • О компании
    • Контакты
    • Офисы
    • Новости
    • Акции и скидки
    • Блог
    • Отзывы клиентов
    8 800 555-34-78 Бесплатный звонок по России
    +7 495 580-11-11 Телефон в Москве
    • vk
    • telegram
    • ok
    • moikrug
    • youtube
    • twitter
    • Облачная платформа Рег.ру включена в реестр российского ПО Запись №23682 от 29.08.2024
    • © ООО «РЕГ.РУ»
    • Политика конфиденциальности
      Политика обработки персональных данных
      Правила применения рекомендательных технологий
      Правила пользования
      и другие правила и политики
    • Нашли опечатку?
      Выделите и нажмите Ctrl+Enter
    • Мы используем cookie и рекомендательные технологии для персонализации сервисов и удобства пользователей. Вы можете запретить сохранение cookie в настройках своего браузера