Wie man PHP in MS Azure debuggt

Zunächstes: Mir wurde die Aufgabe übertragen, eine Drupal-Website auf Azure bereitzustellen.

or Ort verwende ich OS X mit Apache und alles funktioniert in Ordnung. Wenn ich das Projekt in Azure bereitstelle, wird eine Fehlermeldung angezeigt. Nach einigem Debuggen habe ich den Fehler in diesem Code-Snippet isoliert:

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() ist eine Drupal-Devel-Funktion, aber es reicht zu sagen, dass das eine Art von @ isprint_r für Drupal auf Steroiden.

as Problem, das ich bekomme, ist, dass aus welchem Grund auch immer,$result kommt zurückNULL. Wenn ich auf meinem lokalen Computer und auf einer Linux / Debian-Box denselben Code ausführe, hat alles wie erwartet funktioniert (ich erhalte ein Objekt als Ergebnis descurl).

Dies führt zu dem Schluss, dass Azure etwas in diesem Artikelcode nicht mag. Das Problem ist herauszufinden, was. Irgendwelche Ideen

Antworten auf die Frage(2)

Ihre Antwort auf die Frage