Ошибка cron-задачи в ISPmanager

nikone

Команда форуму
Модератор
Реєстрація
25.02.2016
Повідомлення
238
Репутація
28
Вік
38
Вообщем недавно столкнулся с проблемой срабатывания крон в ISP-manager, что пришлось обращаться на фриланс. Здесь опубликую решение (чтобы не потерять и возможно кому-то ещё понадобится).

Сервер на Centos 7 + ISPmanager. Кто пользуется ISP, тот знает, что там есть такое понятие как нативная версия PHP и альтернативная. Так как нативная очень старая, я использую во всех своих проектах 7+, но cron задачи, в любом случае исполняются с нативной версией (5.4.16).

Мне нужно, чтобы сработало вот такое задание:
/usr/bin/php -q /var/www/user/data/www/site.com/public_html/index.php

но на почту приходит ошибка:
Разработчик не будет выдавать мне скрипт закодированный старой версией куба.
Как быть в такой ситуации? Как прописать задание, чтобы отрабатывал PHP 7.3 так как там новый куб?
 
Решение следующее:
Нужно прописать путь: /opt/php73/bin/php вместо /usr/bin/php.

Если прилетает ошибка:


нужно проверить, установлено ли дополнение posix.