0

我在我的应用程序 php 中使用此代码

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_HEADER, false); 
curl_setopt($ch, CURLOPT_NOBODY, false); // remove body 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
$data = curl_exec($ch);  
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch); 

if ( $httpCode == 500 ) {
  $result["status"] = 0;
  $result["go"] = 0;
  $result["message"] = "Une erreur s'est produite ";
  echo $_REQUEST["callback"] . "(" . json_encode($result) . ");" ;
  exit;
}

$data   = json_decode($data, true);
$result = array();

$result["status"]  = -1;
$result["go"]      = -1;
$result["message"] = "";

当我执行我的应用程序时,我会收到以下消息:

Une erreur s'est 产品

我想知道在哪种情况下 httpCode 等于 500

4

2 回答 2

0

根据您的代码,$url未定义。

于 2013-02-06T08:56:48.150 回答
0

我不太确定我是否理解您的问题,但如果您正在寻找各种 HTTP 状态代码的定义,请参阅此处

正如 W3 引用的500错误:

服务器遇到了一个意外情况,导致它无法完成请求。

这意味着您请求的服务器上存在问题。这通常可以归因于网络服务器配置错误,或者服务器的.htaccess.

于 2013-02-06T08:59:16.900 回答