ラボ > PHP:通信絡み、サーバ:Xampp

PHP+XAMPP:サブドメインをfile_get_contents()、cURLのレスポンスが遅い

file_get_contents()をしていたらやらた時間がかかるので、調査・対応。結局は、Wifiを買い替えたのが原因

作成日:2020-09-03, 更新日:2020-12-01

環境、経緯

▼環境
・WinのXampp
・「text.loaclhost」のようにサブドメインの指定をしている
・hostsファイルにはローカルIPも指定(※PHP file_get_contents()+Win:Xampp+localhostでタイムアウト

▼経緯
1.「text.loaclhost」から同一ドメイン内の別ページを「file_get_contents()」で取得→時間がかかる
2.「file_get_contents()」を「cURL」に変更して取得→時間がかかる
3.取得時間→約20秒(cURLだと約18秒)

▼他、チェック
・cURLでIPV4を指定→変化なし
・「text.loaclhost」ではなく、「loaclhost」で試す→取得時間:0.001秒とか

結論、対応

▼原因
・hostsファイルの設定の問題

▼理由
・ネットワークが変わりIPアドレスが変わっていた
→自宅で使っていたネットワークを変更(※Wifiを買い替えた)していた・・・
※ローカルIPの指定は必須っぽい

関連項目

PHP file_get_contents()+Win:Xampp+localhostでタイムアウト