Cómo depurar PHP en MS Azure
Primero lo primero: me dieron la tarea de implementar un sitio web de Drupal en Azure.
Localmente uso OS X con Apache y todo funciona bien. Cuando implemento el proyecto en Azure, aparece un error. Después de algunas depuraciones, aislé el error en este fragmento de código:
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()
es una función Drupal Devel, pero basta con decir que es una especie deprint_r
para Drupal con esteroides.
El problema que tengo es que, por cualquier razón,$result
esta regresandoNULL
. Cuando ejecuto el mismo código en mi máquina local y en un cuadro de Linux / Debian, todo funcionó como se esperaba (obtengo un objeto como resultado delcurl
)
Esto lleva a la conclusión de que a Azure no le gusta algo en este código de pieza. El problema es descubrir qué. ¿Algunas ideas?