ホームページ  >  記事  >  バックエンド開発  >  詳細情報なしでcurl_execを実行すると、Alibaba Cloud仮想ホストが500エラーを報告する

詳細情報なしでcurl_execを実行すると、Alibaba Cloud仮想ホストが500エラーを報告する

WBOY
WBOYオリジナル
2016-07-28 08:29:542075ブラウズ
最近、モールで WeChat QR コード スキャン支払い機能を使用する際、コードが WeChat 注文を作成し、curl を通じて WeChat をリクエストすると、curl_exec 関数は 500 エラーを報告し、詳細なエラー メッセージは表示されません。以前に Alibaba Cloud サーバーと私のローカルマシンでテストしたときは問題はありませんでしたが、顧客がプログラムを Alibaba Cloud の仮想ホストに配置する必要があるため、この問題が発生し、curl がオンになっていて使用できることを確認しました。すべてのエラーを表示するように、display_errors と error_reporting も設定されています。ただし:
1. 500 件のエラーのみが表示され、詳細なエラー情報は表示されません。
2. このホストはアクセス ログのみを表示でき、エラー ログは表示できず、php.ini 設定と Apache 設定を表示および変更することはできません。

3. このエラーは @ と try catch を使用してもスキップできません。curl のリソースパラメータも正しいです (各パラメータを出力しました)

 阿里云虚拟主机执行curl_exec报500错误,且没有详细信息

Alibaba Cloud に報告するまで作業指示を送信した後、Alibaba Cloud 仮想ホストのカールが https プロトコルをサポートしていないことを思い出させてくれました。ああ、WeChat へのカール アドレスは https プロトコルです。サーバーを変更する必要があるようです。また、詳細なエラーが表示されない問題も未解決です。 。 。

 阿里云虚拟主机执行curl_exec报500错误,且没有详细信息

上記では、curl_exec の実行時に Alibaba Cloud 仮想ホストが 500 エラーを報告することを紹介しましたが、詳細な情報はありません。PHP チュートリアルに興味のある友人に役立つことを願っています。

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