ローカルのPC(Windows7)に、VagrantとVirtualBoxで仮想マシン(CentOS6.7)をたてています。
仮想マシンからコマンドラインでcurlを実行すると成功するのですが、仮想マシン内にWebサーバ(Apache)を立ててphpでcurl_execをするとcouldn't connect to hostでfalseが返ってきてエラーになってしまいます。
(※curlのオプションは一般的なものです)
(※curlの対象にしたURLは同じものです)
コマンドラインからは成功するので、プロキシ設定の問題とかでは無いだろうと思っているのですが、phpからだと失敗してしまう原因として考えられるものを教えて頂けますとうれしいです。
よろしくお願いいたします。
curlの一連の処理が書かれたphpを、仮想マシンのコマンドラインから実行したところ、成功しました。
仮想マシンのWebサーバ、もしくはローカルPCのブラウザとかプロキシの設定の問題なのでしょうか...
selinuxでapacheからの外部通信が禁止されている可能性。
デフォルトでありとあらゆる事が禁止されている印象がある。
apacheからローカルのpostgreSQLに接続できなくて悩んだことがある。
コメント(0件)