Я пытаюсь создать cronjob, который требует завитка, и я звоню непосредственно из кронтаба сУстановки завитка в PHP CLI
* * * * * /usr/bin/php myurl/my_cron.php
Проблема заключается в том, что выглядит как завиток модуль ISN» t для моего phpcli.
Это прекрасно работает, когда я попал в URL из браузера, но когда я бегу
php -q myfile.php
из командной строки, она возвращает
PHP Fatal error: Call to undefined function curl_init() in my_cron.php on line 20
Когда я бегу php -m
завиток модуль делает не появляется. Однако, когда я иду в браузер и выгружаю php_info(), модуль появляется и говорит, что он правильно установлен.
Другой кикер я пытался установить завиток с apt-get
на сервер (Ubuntu 12,04 PHP 5.4), это, кажется, снять мой PHP, как он начинает просто пытаться загрузить файл index.php
везде, где я пытаюсь перейдите к.
Вот попытки я сделал, чтобы установить завиток, происшедшие вниз PHP:
sudo apt-get install php-curl
sudo apt-get install curl libcurl3 libcurl3-dev php5-curl
После каждого из них я перезагрузил сервер apache2 и до сих пор нет кости, он пытался загрузить файл вместо открытие страницы.
Как установить php5-curl
только кли, чтобы мой сервер мог запустить его, и мне не нужно проходить через браузер?
Другая возможность - я могу запустить cronjobs через wget из файла crontab, но я слышал, что это не лучший вариант и потенциально ненадежный.
Любая помощь очень ценится. Благодаря!
Этот вопрос, возможно, будет дубликатом. Я нашел пару подобных вопросов, таких как этот: http://stackoverflow.com/questions/10226983/call-to-undefined-function-curl-init – JaidynReiman