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

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

  1. Вказати шлях до інтерпретатора PHP тієї ж версії, яка встановлена в налаштуваннях сайту, в каталозі якого розміщується скрипт, що запускається. Шляхи до інтерпретаторів 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
    /usr/local/php81/bin/php
    /usr/local/php82/bin/php
    /usr/local/php83/bin/php
  2. Вказати шлях до php.ini сайту, в каталозі якого розміщується скрипт, що запускається. Приклад шляху до php.ini:
    /home/account/.system/php/www.example.com.ini

    В шляху:

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

Приклад команди запуску:

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

В команді:

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

Увага!

Якщо запускати скрипт без дотримання перерахованих вище умов, буде виводитися помилка, про те, що не встановлений ionCube, немає класу Memcache(d) або Redis і т. д.
Зміст