Купить Корзина
  • Облако и 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

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

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

     👍
    Специальные предложения
    • Гранты для бизнеса до 500к
    • Скидки на cloud GPU до 50%
    • Скидки на bare-metal с А4000 и А5000
    • Кешбэк 100% на kubernetes
    • vk
    • telegram
    • ok
    • vc
    • dzen
    • rbc
    • Продукты
      • Домены
      • Хостинг
      • Почта
      • SSL-сертификаты
      • Конструктор сайтов
      • VPS и VDS серверы
      • Магазин доменов
      • Облако для бизнеса
    • Решения по сфере бизнеса
      • Подойдут всем
      • Маркетплейсы
      • Образование
      • Бьюти
      • Медицина
      • Автосервисы
      • Бытовые услуги
      • Досуг
      • Спорт
      • Все решения
    • Сервисы
      • Whois – проверить данные домена
      • Определить IP адрес
      • Проверить порт на доступность
      • Проверить IP адрес сайта
      • Перевести домен в Punycode
      • Проверить скорость интернета
    • Компания
      • О компании
      • Контакты
      • Офисы
      • Новости
      • Акции и скидки
      • Блог
      • Отзывы клиентов
    • Полезное
      • Стоимость услуг
      • Способы оплаты
      • Бонусная программа
      • Документы
      • База знаний
      • ЭДО
      • Партнерам
    • Другое
      • Сообщить о нарушении
      • РБК: новости России и мира сегодня
      • Новости компаний РФ
      • РБК Инвестиции: курсы валют
      • Спецпроект с Онлайн Патентом

    Облачная платформа Рег.ру включена в реестр российского ПО Запись № 23682 от 29.08.2024

    • mintsifry
    • icann
    • cctld
    © ООО «РЕГ.РУ»
    • Политика конфиденциальности
    • Политика обработки персональных данных
    • Правила применения рекомендательных технологий
    • Правила пользования и другие правила и политики
    • Используем куки, это делает удобнее вашу работу с сайтом