cURL на локальном сайте WordPress возвращает: ошибка 6 (не удалось разрешить хост) - PullRequest
0 голосов
/ 13 февраля 2019

У меня установлена ​​локальная установка WordPress по адресу: https://catalogue3.test.

Обратите внимание, что все .test домены должны преобразовываться в localhost, так как я использую Laravel valet .Однако, когда я выполняю следующий код в моем проекте Laravel, я получаю исключение, как показано ниже.

$client = new \GuzzleHttp\Client();
$response = $client->request('GET', "https://catalogue3.test", ['verify' => false]);

ConnectException

cURL ошибка 6: Не удалось разрешить: catalogue3.test(Имя домена не найдено) (см. http://curl.haxx.se/libcurl/c/libcurl-errors.html)

Когда я запускаю команду ниже в терминале, отображается страница WordPress.

curl https://catalogue3.test/ --insecure

Ответы [ 4 ]

0 голосов
/ 28 июня 2019

Я пытался добавить домен к хостам, и я пытался изменить DNS в настройках сети, этот ответ - это то, что у меня сработало.

Быстрый способ проверить, если этоВаша проблема заключается в следующем: curl --version и php --ri curl

Версии должны совпадать.Если они этого не делают, вероятно, потому что brew установил curl-openssl.Это можно удалить, выполнив:

brew uninstall curl-openssl --ignore-dependencies

Возможно, есть способ правильно настроить установленный curl-openssl - я еще не исследовал это.

0 голосов
/ 15 февраля 2019

Добавить

ip catalogue3.test

в / etc / hosts файл

0 голосов
/ 27 марта 2019

В моем случае (на macos) мне пришлось добавить 127.0.0.1 в качестве первой опции DNS-сервера в моих настройках WiFi.

Здесь также есть некоторая полезная информация: https://github.com/laravel/valet/issues/736

0 голосов
/ 14 февраля 2019

Я решил добавить catalogue3.test к /etc/hosts, даже если бы использовал DnsMasq, и теоретически мне это не понадобилось бы.

...