Как отлаживать PHP в MS Azure
Перво-наперво: передо мной была поставлена задача развернуть веб-сайт Drupal в Azure.
Локально я использую OS X под управлением Apache и все работает нормально. При развертывании проекта в Azure я получаю сообщение об ошибке. После некоторой отладки я выделил ошибку в этот фрагмент кода:
private function getToken(){
$ch = curl_init($this->host . $this->clientId . "&client_secret=" . $this->clientSecret);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('accept: application/json',));
$response = json_decode(curl_exec($ch));
curl_close($ch);
$token = $response->access_token;
dvm($response, $name = NULL);
return $token;
}
dvm()
является функцией Drupal Devel, но достаточно сказать, что это своего родаprint_r
для Друпала на стероидах.
Проблема в том, что по какой-то причине$result
возвращаетсяNULL
, Когда я запускаю один и тот же код на своей локальной машине и в Linux / Debian, все работает как положено (я получаю объект в результатеcurl
).
Это приводит к выводу, что Azure не нравится что-то в этом фрагменте кода. Проблема в том, чтобы выяснить, что. Есть идеи?