Настройка планировщика (crontab) для запуска разных версий php

Услуга виртуального хостинга на базе панели ISPmanager Business в сочетании с CloudLinux и LiteSpeed технологией позволяет менять версию php как для работы сайта так и для работы крон (cron) планировщика задач.
В системе по умочанию (/usr/bin/php) установлена нативная php 5.4 но если Вам нужно запустить скрипт php от альтернативной версии php, как вариант если ваш сайт работает на 5.6 или 7,0 версии php то и cron скрипты тоже нужно запускать от этой версии.

Вы можете установить любую версию php для запуска задач.
Пример у вас есть необходимость запустить php скрипт из под крон
Обычно пишут
php -q /var/www/пользователь/data/www/домен.com/crons/cron.php >/dev/null 2>&1
или
/usr/bin/php /var/www/пользователь/data/www/домен.com/crons/cron.php >/dev/null 2>&1
и так и так верно, но все будет запущено от версии 5.4 php не зависимо от выбранной версии для работы сайта.
 
что бы запустить от другой версии, необходимо указать путь к бинарному файлу (благодаря CloudLinux ) у каждогол пользователя свои бинарные файлы

Обычный php
для версии php 5.2 /opt/alt/php52/usr/bin/php
для версии php 5.3 /opt/alt/php53/usr/bin/php
для версии php 5.4 /opt/alt/php54/usr/bin/php
для версии php 5.5 /opt/alt/php55/usr/bin/php
для версии php 5.6 /opt/alt/php56/usr/bin/php
для версии php 7.0 /opt/alt/php70/usr/bin/php
для версии php 7.1 /opt/alt/php71/usr/bin/php
для версии php 7.2 /opt/alt/php72/usr/bin/php

LiteSpeed php
для версии php 5.2 /opt/alt/php52/usr/bin/lsphp
для версии php 5.3 /opt/alt/php54/usr/bin/lsphp
для версии php 5.4 /opt/alt/php54/usr/bin/lsphp
для версии php 5.5 /opt/alt/php55/usr/bin/lsphp
для версии php 5.6 /opt/alt/php56/usr/bin/lsphp
для версии php 7.0 /opt/alt/php70/usr/bin/lsphp
для версии php 7.1 /opt/alt/php71/usr/bin/lsphp
для версии php 7.2 /opt/alt/php72/usr/bin/lsphp


Если нам нужно запустить скрипт что выше описали для примера от версии 7.1 php пишем так:
/opt/alt/php71/usr/bin/php /var/www/пользователь/data/www/домен.com/crons/cron.php >/dev/null 2>&1

  • планировщик ISPmanager
  • 2 Пользователи считают это полезным
Помог ли вам данный ответ?

Связанные статьи

Как мне установить SSL сертификат в ISPmanager?

1. Подключаетесь к контрольной панели ISPmanager с логин-деталями пользователя, которому...

Создание подписи и установка SSL сертификата

Для установки сертификата цепочкой: 1. Войдите в ISPmanager в раздел SSL сертификаты. Нажмите...

Добавление поддомена

Добавление поддомена Рассмотрим три варианта добавления поддомена через...

Отключения энергосбережения CPU

проверяем частоты watch -n.1 'cat /proc/cpuinfo | grep -i mhz' снимаем лимиты cpupower...

Htaccess - Rewrite правила - как убрать .html в конце адреса браузера

Рабочий код Rewrite правил для того чтобы убрать .html в конце адреса сайта: RewriteEngine...