У меня есть команда, которая отлично работает из терминала / командной строки. Тем не менее, когда я пытаюсь запустить ту же команду, что и задание cron, происходит сбой. Вот работа cron
*/5 * * * * (PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/lib; /path/to/app/public_html/vendors/cakeshell report main -cli /usr/local/lib -console /path/to/app/public_html/cake/ console -app /path/to/app/public_html/app)
.. и вот сообщение об ошибке:
Fatal error: Uncaught CurlException: 1: Protocol https not supported or disabled in libcurl thrown in path/public_html/app/vendors/facebook/graph/facebook.php on line 622
У меня установлена поддержка libcurl и --OpenSSL. Я думаю, что это проблема ПУТИ. Как вы можете видеть, я попытался добавить путь к PHP, который, я думаю, / usr / local / lib (из phpinfo ()), но он все еще не работает
Я полностью озадачен тем, почему это будет работать с терминала, а не cron. Я не думаю, что это связано с Facebook SDK (Graph), так как он работает вне cron. У кого-нибудь есть идеи?