【发布时间】:2016-11-27 05:38:34
【问题描述】:
以下代码在本地服务器上运行良好,但在在线服务器上抛出 HTTP ERROR 500。 cURL 也已启用。已经检查了它说的错误日志;
AH01071:得到错误'PHP 消息:PHP 致命错误:未捕获的异常 带有消息“未知错误 HTTP/1.1 400 BAD”的“Pph\ApiClientException” 请求\r\nSe
$tcom = $ApiClient->apiCall('get', 'companies');
echo "<table>";
foreach($tcom as $key=>$value){
foreach($value as $k => $v){
echo'<tr>';
echo '<td>' . $k . '</td>';
echo '<td>' . $v . '</td>';
echo '</tr>';
}
}
echo "</table>";
【问题讨论】:
-
你能在你的服务器 url 上检查
$tcom的值吗?使用print_r($tcom);exit; -
也只需确保数据库凭据。
-
为什么只能在本地服务器上运行?这里需要做什么?
-
您是否更改了实时服务器的数据库凭据?您的本地数据库用户名/密码将无法在实时服务器上运行。
-
@Rishi Thanx 快速响应。是的,凭据都很好,我尝试使用 print_r 检查在线服务器上 $tcom 的值,但页面为空白。但是在本地服务器上出现了值: Array ( [1251] => Array ( [idstate] => 153 [ico] => 0 [name] =>.....
标签: php web-services api rest consuming