Ich versuche, phpbb auf einem EC2-Server einzurichten. Nach einer Stunde oder so der Verzweiflung fand ich, dass eine bestimmte Zeile in dem phpbb Start schlägt fehl:nginx -> php5-fpm: Fehler in PHP nicht geloggt (überall!)
$db->sql_connect($dbhost, $dbuser, $dbpasswd, $dbname, $dbport, false, defined('PHPBB_DB_NEW_LINK') ? PHPBB_DB_NEW_LINK : false);
Einfache Lösung, muß ich richtig meine DB-Eigenschaften konfigurieren.
Allerdings, zu finden, dass ich Echo '1' Anweisungen blockweise in den ersten paar Dateien der PHP-App einfügen musste. Vor den echo-Anweisungen bekam ich nur eine leere Seite mit dem Status 200, wenn php fehlerhaft war.
Ich habe sowohl log_errors als auch display_errors in der php.ini von FPM eingeschaltet, aber anscheinend tun sie nichts mit dieser speziellen Art von Fehler.
Es gibt keine Protokolle über den Fehler in/var/log/syslog,/var/log/nginx/*, /var/log/php-fpm.log oder dem Fehlerprotokoll für die nginx-Site.
Also meine Frage: Warum wird der eigentliche Fehler (von sql_connect) nirgends geloggt? (Alternativ kann, wenn es angemeldet wird, wo?)
Haben Sie nach dem Bearbeiten von Konfigurationen sowohl php-fpm als auch nginx neu gestartet? –
@JohnWHS Ja, ich habe sie regelmäßig neu gestartet, nachdem ich Änderungen vorgenommen habe. – user717847
hast du die 'error_log' Einstellungen in'/etc/php5/fpm/php-fpm.conf' überprüft? könnte geändert werden von der Standard-Pfad, Sie sagten, ur Fehlerprotokoll war 'php-fpm.log' während meiner eigentlich ist' php5-fpm.log' –