2016-07-23 3 views
0

Следующий код отлично работает на локальном сервере, но на онлайн-сервере выбрасывает HTTP ERROR 500. cURL также включен. Проверяли журнал ошибок, которые он говорит;rest api (клиентская сторона) работает нормально на локальном сервере, но не на онлайн-сервере

AH01071: Got error 'PHP message: PHP Fatal error: Uncaught exception 'Pph\ApiClientException' with message 'Unknown error HTTP/1.1 400 BAD REQUEST\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>"; 
+0

Вы можете проверить значение '$ tcom' на вашем сервере? используйте 'print_r ($ tcom); exit;' – C2486

+0

Также просто убедитесь в наличии учетных данных базы данных. – C2486

+0

Почему он работает только на локальном сервере? Что здесь нужно сделать? –

ответ

0

должны обеспечить один (человек, phpserialize, JSON) в качестве параметра URL, например так: формат & = phpserialize \ п) \ п»

Пример: $ TCOM = $ ApiClient- > apiCall ('get', 'компании & format = phpserialize');

Смежные вопросы