2.10.15. Запуск скриптів, що вимагають ionCube, Zend Encoder, Memcache (d) або Redis

Щоб через консоль або cron запустити скрипт, для роботи якого потрібна ionCube, Zend Encoder, Memcache(d), Redis або інші модулі, що підключаються в настройках PHP, Необхідно в команді запуску:

  1. Вказати шлях до інтерпретатора PHP тієї ж версії, яка встановлена в настройках сайту, в каталозі якого розміщується запускається скрипт.
  2. Вказати шлях до php.ini сайту, в каталозі якого розміщується запускається скрипт.

Шляхи до інтерпретаторів PHP всіх доступних версій:

/usr/local/php4/bin/php
/usr/local/php52/bin/php
/usr/local/php53/bin/php
/usr/local/php54/bin/php
/usr/local/php55/bin/php
/usr/local/php56/bin/php
/usr/local/php70/bin/php
/usr/local/php71/bin/php
/usr/local/php72/bin/php
/usr/local/php73/bin/php
/usr/local/php74/bin/php
/usr/local/php80/bin/php

Шлях до php.ini сайту виглядає так:

/home/account/.system/php/www.example.com.ini

В дорозі:

  • Замість account повинно бути назва хостинг-аккаунта, В якому розміщується запускається скрипт.
  • Замість www.example.com має бути назва сайту / поддомена, в каталозі якого розміщується запускається скрипт.

Сама команда запуску має такий вигляд:

/usr/local/php72/bin/php -c /home/account/.system/php/www.example.com.ini -f path/to/script.php

В команді:

  • /usr/local/php72/bin/php - шлях до інтерпретатора PHP потрібної версії.
  • -c - ключ, після якого повинен слідувати шлях до php.ini потрібного сайту.
  • /home/account/.system/php/www.example.com.ini - шлях до php.ini потрібного сайту.
  • -f — ключ, після якого повинен слідувати шлях до запускається скрипту.
  • path/to/script.php - шлях до запускається скрипту.
Зміст