私は$data = curl_exec($ch);
から結果を処理して、画面に表示しようとしています。私のローカルサーバー上CURLOPT_RETURNTRANSFERがtrueに設定されていると、ホストサーバー上で動作しません
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
期待通り、この作品が、私は自分のサーバー上でオンラインに同じファイルを置くとき、それは動作しません。私はこのようなtrue
にオプションCURLOPT_RETURNTRANSFER
を設定することを達成するために。
CURLOPT_RETURNTRANSFER
をfalse
に設定すると動作します。
私は間違っていますか?
多分私は間違って質問を置きます。結果を変数に戻したい。だから私はCURLOPT_RETURNTRANSFERをtrueに設定し、それを行う必要がありますが、それは正常に動作localhost上のサーバーをホストしません。 PHPのいくつかの設定は、私は知らない設定されていません。 –
@MarcelGentSimonis私は自分の答えを編集し、どのsafe_modeとopen_basedirが設定されているか確認します。あなたのローカルマシンは恐らくそれらを無効にしているでしょう –
trueに設定されていないと、curlからの戻り値は**あなたの**応答の一部として出力されることに注意してください。カールがそれを返すので、ページ上部の奇妙な出力があることに気づくために、私から1時間ほどトークしてください。 –