web-dev-qa-db-ja.com

Curl + Laravel Valet + DNSMAQが機能しない)

PHP Valet/DNSMAQを使用してMac上で設定されている.testドメインにCURL要求を実行するLaravelスクリプトを実行すると、このエラーが印刷されます。

解決できませんでした:mydomain.test(ドメイン名が見つかりません)

ブラウザでドメインをテストすると、大丈夫です。
[。]端末に_curl -Ik https://mydomain.test_を実行すると、HTTP/2 200コードが取得されるため、大丈夫です。
[。]ターミナルで_curl -k https://mydomain.test_を実行すると、ページのソースコードが得られますので大丈夫です。

PHPからCURLを使用していないのはなぜですか?私は絶望的です...

アップデート

一般的な需要のために.-)これが私のカールコードです。もっと単純なことはできません。

_try {
    $ch = curl_init( "http://mydomain.test" );
    curl_exec( $ch );
    dump(curl_error($ch));
    curl_close( $ch );
} catch (Exception $e) {
    var_dump($e);
}
_
14

これで最後の時間を過ごした。 SSLのために特別にバレットで解決されていないPHPのCURLにも同様の問題がありました。 Curl-OpenSSLバージョンを変更しようとし、ホストファイルなどにドメインを設定しようとしました。

_    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
_

これはバレットSSLがCURLによって検証されていないためです。このオプションをMy Curlリクエストに追加したら、私は自分のローカルバレットURLからデータを取得することができました。

0
Rob Kent