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);
}
_
これで最後の時間を過ごした。 SSLのために特別にバレットで解決されていないPHPのCURLにも同様の問題がありました。 Curl-OpenSSLバージョンを変更しようとし、ホストファイルなどにドメインを設定しようとしました。
_ curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
_
これはバレットSSLがCURLによって検証されていないためです。このオプションをMy Curlリクエストに追加したら、私は自分のローカルバレットURLからデータを取得することができました。