Я пытался выяснить, почему моя страница, которая использует библиотеку curl
в PHP, работает на моей машине dev, но не удалась на моем удаленном сервере . Одно из подозрений в том, что это связано с тем, поддерживает ли curl
поддержку SSL, как указано в одном из комментариев здесь :
Если ваша установка завивки не скомпилирована с поддержкой SSL, вы будете бить головой о стену, пытаясь выяснить, почему curl_exec () не сбой или что-то еще …
- Как я могу остановить PHP от возврата заголовков при выполнении из командной строки?
- выполнить строку кода PHP в командной строке
- Задачи Cron не работают, но http: //file.php отлично работает в браузере?
- данные о трубопроводах в командной строке php?
- «Неустранимая ошибка: вызов неопределенного метода PHPUnit_Util_Filter :: addfiletofilter () в / usr / bin / phpunit в строке 48»
Итак, я запустил этот скрипт, чтобы узнать, поддерживается ли SSL как на моей машине dev, так и на удаленном сервере . Как моя машина dev, так и удаленный сервер создали следующее (похоже, как поддержка SSL):
CURL_VERSION_IPV6 соответствует CURL_VERSION_KERBEROS4 не соответствует CURL_VERSION_SSL соответствует совпадениям CURL_VERSION_LIBZ
Однако, когда я запускал curl
из командной строки на удаленном сервере (тот, где мой скрипт не работал), вот что я получил (то есть curl
зависает):
curl -v http://<my-domain>/blog/press-release/ * About to connect() to <my-domain> port 80 * Trying 66.201.45.235...
curl
та же командная строка curl
отлично работала на моей машине dev, хотя она вернула другой IP-адрес:
curl -v http://<my-domain>/blog/press-release/ * About to connect() to <my-domain> port 80 (#0) * Trying 10.3.1.207... connected
Пожалуйста … помогите? Любой другой способ выяснить различия между установленным curl
на моей машине dev и удаленном сервере ? Почему они возвращают разные адреса?