ホームページ  >  記事  >  バックエンド開発  >  PHPのcurl_exec関数がfalseを返す問題の解決策

PHPのcurl_exec関数がfalseを返す問題の解決策

怪我咯
怪我咯オリジナル
2017-05-18 11:40:4819336ブラウズ

phpのcurl_exec関数について学習している場合は、この関数が指定されたcURLセッションを実行することをご存知でしょう。成功した場合は TRUE を返し、失敗した場合は FALSE を返します。

PHP がcurlを使用してリクエストを行うと、ページが空白になり、何も出力されないことがあります。デバッグにより、返された結果が false であることがわかりました。この状況を解決するにはどうすればよいですか?この記事では、phpのcurl_exec関数がfalseを返す場合の解決策を紹介します

例を使って直接説明しますので、より明確に理解できると思います。

最初は、curl リクエストの例です。

PHPのcurl_exec関数がfalseを返す問題の解決策

リクエストの戻り結果: false; ヒント: チャンクエンコードされたデータの問題 (2)。

PHPのcurl_exec関数がfalseを返す問題の解決策

解決策:

PHPのcurl_exec関数がfalseを返す問題の解決策

次の段落を

$output = curl_exec($curlp);
PHPのcurl_exec関数がfalseを返す問題の解決策の前に追加します:

curl_setopt($curlp, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0);

この段落の意味:

curl_setopt — cURL 送信オプションを設定します。

詳細については、

PHPマニュアルのCURL関数のcurl_setopt()関数を参照してください

PHPのcurl_exec関数がfalseを返す問題の解決策

再度実行し、CURLリクエストが正常な結果を返すことを確認してください。

PHPのcurl_exec関数がfalseを返す問題の解決策【おすすめ関連記事】

1.

PHPのcurl_exec関数の使用例を詳しく解説PHPのcurl_exec関数がfalseを返す問題の解決策

2.PHPサーバーがphpのcurl_exec関数をサポートしていない場合の解決策を共有

3 .phpcurl_exec関数はCURLリクエストの出力情報を取得します

4.phpcurl_exec()関数CURLは戻り値メソッドを取得します

以上がPHPのcurl_exec関数がfalseを返す問題の解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。