, если ваш сервер основан на * nix, и у вас есть доступ CLI к серверу, попробуйте набрать
php -i
и посмотрите, не выплеснул ли он тонну данных о вашей конфигурации. для автоматического поиска для cURL, сделайте это:
php -i | grep cURL
и посмотрим, появится ли что-нибудь. если ваш сервер не * nix, у вас нет доступа или команда не найдена (ее нет на $PATH
), я бы порекомендовал следующий способ.
Второй способ - сохранить следующий текст в виде файла (например, phpinfo.php):
<?php phpinfo(); ?>
и поместите это где-нибудь в вашей производственной среде, куда никто не пойдет (на минуту вы оставите это там). в противном случае, если вы помешаны на безопасности, дайте мне знать, и я добавлю еще код.
В любом случае, нажмите этот файл в веб-браузере (например, http: // production.server / secure_or_obscure_dir / phpinfo.php), затем удалите исходный файл (оставив страницу открытой).
еще раз, просмотрите эту страницу для cURL или нажмите CTRL + f, затем введите "cURL" (без кавычек).
если есть cURL, значит, он установлен, в противном случае его нужно установить.
если он установлен, вы, вероятно, не получите хорошие данные обратно. проверьте curl_errno
или curl_error
на объекте cURL (для последней ошибки).
Кроме того, вы получите больше информации об объекте, выполнив это:
print_r( curl_getinfo( $theNameOfYourCURLObject ) );
, чтобы увидеть, если вы получаете ошибки HTTP статусы (> 400).