CURL Issue. PHP скрипт не работает по вызову - PullRequest
0 голосов
/ 11 октября 2011

Я ищу любую помощь в отладке того, что могло бы помешать запуску моего php-кода, когда я отбираю страницу, содержащую скрипт.

Я делаю этот вызов из одного сценария PHP:

$ch = curl_init($this->curl_address . $querystring);
$response = curl_exec($ch);
curl_close($ch);

К этому сценарию: (скрипт действительно работает, но не работает, поэтому я разбил его на эточтобы у меня было доказательство того, что он не работает, это то, что в данный момент существует, и в журнале нет вывода)

error_log("got here");

На моем тестовом сервере (Mac) CURL'dскрипт работает (я получаю вывод в журнале), но на моем производственном сервере он не работает.В обоих случаях один сценарий на сервере вызывает другой.

Рабочий сервер представляет собой Linux VPS с запущенным (я считаю) CentOS.

Я не знаю, какие проблемы мне следует искатьна производственном сервере.Любая помощь приветствуется.

Спасибо.

Ответы [ 2 ]

1 голос
/ 11 октября 2011

В вашем скрипте, размещенном на сервере, используйте function_exists('curl_init');, чтобы проверить, установлен ли cURL или нет. Эта функция вернет логическое значение true , если функция существует, false в противном случае.

Если он возвращает false , необходимо установить cURL на сервере.

Вы также можете использовать вызов phpinfo();, если хотите получить подробную информацию о настройке PHP.

0 голосов
/ 25 октября 2011

Я хотел обновить этот вопрос на выходных, когда наконец понял проблему. Рабочий сервер работал по протоколу HTTPS, а тестовый сервер - нет. У меня возникла проблема из-за того, что сервер не проходил аутентификацию через cURL.

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