こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

回答受付中の質問

PHPでcurlでポート?

こんばんは。
curlをPHPで使ってみたいと思いまして実験をしているのですが
うまくいく場合といかない場合があり困っています。
CentOSのバージョンは以下の通りです。

CentOS 7.5.1804
Apache 2.4.6
PHP 7.2.10

curl -v --basic --user user:pass --url "http://hogehoge.jp:8080/foofoo/api/test?"
上記のようなコマンドを直接使用すると結果が帰ってくるのですが、
PHPから行おうとするとエラーコード500が返ってきます。

$curl = curl_init();

curl_setopt($curl, CURLOPT_URL, "http://hogehoge.jp/foofoo/api/test?");
curl_setopt($curl, CURLOPT_PORT, 8080 ) ;
curl_setopt($curl, CURLOPT_USERPWD, "user:pass" ) ;
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC );
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

$response = curl_exec($curl);
$code = curl_getinfo($curl, CURLINFO_HTTP_CODE);

curl_close($curl);

コマンドからは成功して、PHPからは失敗する場合としては何が原因でしょうか。
ポートを使用しないページではうまくいっており、違いはポートくらいしか思い当たらないのですが、
コマンドではうまくいくので原因がわかりません。
ご存じの方がいらっしゃいましたら教えていただけないでしょうか。

投稿日時 - 2018-10-11 20:25:01

QNo.9546641

困ってます

回答(0)

この質問にはまだ回答がついていません。
あなたが最初に回答してみませんか?

あなたにオススメの質問

オススメのQ&Aはありません。