cURL не работает из командной строки? - PullRequest
4 голосов
/ 09 июля 2010

Я написал скрипт для анализа некоторых данных с веб-сайта, используя cURL, и он прекрасно работает, когда я запускаю его в своем браузере, однако, когда я хочу запустить его в командной строке, я получаю сообщение об ошибке "вызов неопределенной функции curl_init ()».Работают ли php-скрипты с разными настройками из командной строки?

1 Ответ

1 голос
/ 21 ноября 2010

Это происходит потому, что вы просто пытаетесь вызвать функцию PHP из bash.Если в вашей среде Linux установлен curl, тогда команда должна быть просто curl [-options] [url].Самым простым из них является что-то вроде:

$ curl http://someurl.com/path/to/xmlfile.xml

Вы можете проверить это из командной строки, связав "$ which curl" (без кавычек, конечно).Это даст вам путь к тому, где он хранится в случае, если вам нужно использовать полный путь.(например, / usr / bin / curl [-options] [url]).

РЕДАКТИРОВАТЬ: после перечитывания вашего вопроса я понял, что я тупо пропустил тот факт, что вы сказали, что пытаетесь запустить PHPСкрипт из командной строки, а не скручивание себя.И теперь я тоже озадачен вашей проблемой.Извините!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...