2016-11-09 3 views
1

Ich arbeite in Framework Phalcon, die PHP verwendet. Ich konnte meine Anwendung nicht mit Postgresql verbinden. Ich entdeckte diese Webseite: Enabling PostgreSQL support in PHP on Mac OS X, die im Grunde sagt, dass ich so etwas wie „php_pdo_pgsql.so“ heruntergeladen sollte und nach einer gut gestimmt Lösung, die ich tat:503 Service nicht verfügbar nach brew installieren und starten apache2

brew install php56-pdo-pgsql 

und dann neu gestartet ich meine Apache mit:

sudo /usr/sbin/apachectl restart 

Wenn ich meine Web-Seite neu geladen, die perfekt funktionieren, erscheint die Fehlermeldung:

Service Unavailable

The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.

für das Fehlerprotokoll der Webseite Blick scheint es, dass af Nach dem Neustart gibt es keine weiteren Fehler, auch keine Zugriffe mehr im Zugriffsprotokoll. Ich benutze Version 5.6 von PHP. Mein Server ist OSX Sierra.

Ich akzeptiere Lösungen, Ideen und neue Frage mein Problem zu lösen. Vielen Dank.

Antwort

1

Ich habe es gelöst! Es gab keine weiteren Fehler im Apache-Protokoll. Warum? Als ich das PDO von php-postgresql mit brew installiert habe, installierte es automatisch Apache brew und änderte die Konfiguration des Servers. Also, ich hatte 2 "Apache" in meinem Server, was alles vermasselt.

Ich habe dieses Tutorial verwendet: https://getgrav.org/blog/macos-sierra-apache-multiple-php-versions. Allgemein gesagt, was ich getan habe, war alles zu deinstallieren und Apache von brauen zu installieren. Dann habe ich die Konfiguration des Tutorials gemacht und endlich läuft meine Webseite wieder. Danke.

0

Bitte überprüfen apache2 Protokolle Datei, und für einen Fehler suchen. Wenn Sie das Problem nicht selbst beheben können, geben Sie uns eine Fehlermeldung in error.log.

Verwandte Themen