У меня есть веб-сайт (mivprofit.com), и этот веб-сайт работает со сценарием, для которого требуется несколько заданий cron для запуска один раз в день. У меня есть адрес электронной почты cron, и всякий раз, когда запускается задание cron, я получаю это письмо:
Content-type: text/html
Site error: the file <b>/cronpath/ourcron.php</b> requires the ionCube
PHP Loader ioncube_loader_lin_5.2.so to be installed by the website
operator. If you are the website operator please use the <a
href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist
with installation.
(На самом деле я получаю два электронных письма, по одному для каждого из крон, оба одинаковые, за исключением пути и имени файла)
Самое близкое, что я нашел к своей проблеме, это этот. Разница в том, что я не знаю, на чем работает мой веб-сайт, и когда я перехожу в cpanel> file manager> / etc /, папка / php5 / отсутствует. Однако, как и в этом случае, на моем веб-сайте ioncube, похоже, установлен идеально, поскольку весь сценарий требует запуска ioncube, и он работает отлично, и я получаю ту же ошибку, что и в этом случае. Кроме того, файл php.ini находится в той же папке, что и оба crons, и в этой же папке есть файл phpinfo.php, который, когда я его открываю, говорит, что у меня установлен ioncube.
Заранее благодарю за любую помощь.
РЕДАКТИРОВАТЬ: я нашел время, чтобы прочитать возможный дубликатОднако ни одна из этих ситуаций не похожа на мою. Поскольку проблема не в том, что моя команда, похоже, не работает или работает должным образом, она, похоже, не распознает, что ioncube действительно установлен. Спасибо Иэн для информации, хотя теперь я знаю немного больше о cron.
Существует несколько версий IONCUBE (4.1-5.6). Да, возможно, он установлен правильно, но если php.ini не упоминается в 5.2, ваше приложение не будет работать.
Мне лично пришлось вставить: zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.6.so
в:
/etc/php5/apache2/php.ini
/etc/php5/cgi/php.ini
/etc/php5/cli/php.ini - это, скорее всего, тот, который использовал мой cron.
/etc/php5/fpm/php.ini
Ваш системный администратор сможет подобрать для вас нужный.