ホームページ >バックエンド開発 >PHPチュートリアル >500 - phpのcurl_exec()メソッドが500エラーを報告します

500 - phpのcurl_exec()メソッドが500エラーを報告します

WBOY
WBOYオリジナル
2016-07-06 13:52:552298ブラウズ

最近、モールの WeChat QR コード スキャン支払い機能を使用する際、コードが WeChat 注文を作成し、curl 経由で WeChat をリクエストすると、curl_exec 関数は 500 エラーを報告し、詳細なエラー メッセージが表示されません。以前に Alibaba Cloud サーバーを使用してローカルでテストしたときは問題はありませんでしたが、顧客が Alibaba Cloud 仮想ホストにプログラムを配置する必要があるため、この問題が発生し、curl が有効になっていることを確認しました。 display_errors が表示され、error_reporting もすべてのエラーを表示するように設定されています。ただし:
1. 500 件のエラーのみが表示され、詳細なエラー情報は表示されません。
2. このホストはアクセス ログのみを表示できますが、エラー ログは表示できず、php.ini 設定や Apache 設定を表示および変更することもできません。
3. このエラーは @ を使用してスキップすることはできず、curl のリソースパラメータも正しいです (各パラメータを出力しました)
要約すると、このエラーを見つける方法がまだ見つかっていないことを願っています。誰かができる ガイダンス ガイダンス。

リーリー

返信内容:

最近、モールの WeChat QR コード スキャン支払い機能を使用する際、コードが WeChat 注文を作成し、curl 経由で WeChat をリクエストすると、curl_exec 関数は 500 エラーを報告し、詳細なエラー メッセージが表示されません。以前に Alibaba Cloud サーバーを使用してローカルでテストしたときは問題はありませんでしたが、顧客が Alibaba Cloud 仮想ホストにプログラムを配置する必要があるため、この問題が発生し、curl が有効になっていることを確認しました。 display_errors が表示され、error_reporting もすべてのエラーを表示するように設定されています。ただし:
1. 500 件のエラーのみが表示され、詳細なエラー情報は表示されません。
2. このホストはアクセス ログのみを表示できますが、エラー ログは表示できず、php.ini 設定や Apache 設定を表示および変更することもできません。
3. このエラーは @ を使用してスキップすることはできず、curl のリソースパラメータも正しいです (各パラメータを出力しました)
要約すると、このエラーを見つける方法がまだ見つかっていないことを願っています。誰かができる ガイダンス ガイダンス。

リーリー

一般的に、仮想ホストではエラー ログが表示されますが、最後のいくつかのエントリである可能性があります。
メモリ制限を超えている可能性がありますので、チケットを送信してください。

コードを投稿してみませんか?

PHP ファイルの先頭に次のコードを追加します:

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