現在以下のvagrantのローカル環境で作業しているのですが、file_get_contentsを使うとtimeoutしてしまうため、うまくいかず困っています。
ご教示いただきたくご質問させていただきます。
vagrant
centos6.7
PHP5.6
php.iniのallow_url_fopenはonになっています。
file_get_contents("https://yahoo.co.jp")は問題ないのですが、
file_get_contents("https://local.hoge.jp/test.txt")にすると、
「PHP Warning: file_get_contents(https://local.hoge.jp/test.txt): failed to open stream: Connection timed out...」
のようなエラーになります。
ちなみに「local.hoge.jp」はServerNameには設定しておらず、windowsローカルのhostsにこのドメインを設定して、ブラウザからはアクセスしています。
なお、「https://local.hoge.jp/test.txt」はブラウザ上からアクセスすると問題なくみられます。
curl使えばいけるのですが、本番環境では問題なくfile_get_contentsで動いているので、
理由がわからない状態で、そちらに変更するのは抵抗があります。
もしどなたか思い当たることがありましたら、ご教示ください。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/20 08:57