[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Curl+CRON
botbot
Задача - запустить скрипт по расписанию, он должен авторизовываться через вконтакт. Для этого надо слать запрос по https, поэтому нужен curl.
Задача в кроне стоит вот так:

*/3 * * * * /home/sendCron.php >> /home/sender.log

Скрипт, Если выкинуть всё и оставить суть, выглядит вот так:

#!/usr/bin/php
<?php
$ch = curl_init();
echo 'curl init:' . PHP_EOL;
echo var_export($ch, true) . PHP_EOL;

Дожидаюсь когда отрабатывает и вижу, что в $ch у меня NULL. Поэтому дальнейшие вызовы не проходят. Как быть?
phpinfo запускал, curl там есть.
killer8080
Цитата (botbot @ 19.05.2013 - 16:33)
phpinfo запускал, curl там есть.

проверяешь где? В CLI используется другой php.ini, возможно там курл не включен.
kaww
Цитата (botbot @ 19.05.2013 - 13:33)
Дожидаюсь когда отрабатывает и вижу, что в $ch у меня NULL

а если посмотреть так echo $ch, то картина кардинально отличается. А вот если пойти еще дальше и открыть мануал, то можно найти вот это
Цитата
Замечание:

Переменные типа resource не могут быть экспортированы с помощью этой функции.
botbot
Цитата (killer8080 @ 19.05.2013 - 13:43)
Цитата (botbot @ 19.05.2013 - 16:33)
phpinfo запускал, curl там есть.

проверяешь где? В CLI используется другой php.ini, возможно там курл не включен.

phpinfo вызывался через крон, так что curl точно есть.
botbot
Цитата (kaww @ 19.05.2013 - 13:43)
Цитата (botbot @ 19.05.2013 - 13:33)
Дожидаюсь когда отрабатывает и вижу, что в $ch у меня NULL

а если посмотреть так echo $ch, то картина кардинально отличается. А вот если пойти еще дальше и открыть мануал, то можно найти вот это
Цитата
Замечание:

Переменные типа resource не могут быть экспортированы с помощью этой функции.

Да, моя ошибка. Привык, что var_export всё умеет показывать. Спасибо, дальше начал копать и нашёл - ошибка была у меня в коде, в одном месте не возвращал из ф-ции значение и это выглядело, будто curl не работает.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.