Skip to main content


Suche funktioniert nicht mehr


Ins PHP Log wird nichts geschrieben, wenn ich die Suche aufrufe. Das Log musste ich für PHP-FPM auch erst mal einschalten und testen, dass da auch was ankommt, wenn ich eine fehlerhafte PHP-Datei aufrufe. Auch ins Friendica-Log wird nicht geschrieben, wenn ich die Suche aufrufe. Meine Installation läuft auf Loglevel Notice. Jetzt ist guter Rat teuer. Der obige Stacktrace hilft nicht?

Ok, das hatte ich noch nicht. Nach dem Einschalten ändert das aber leider auch nichts. Im error_log wird nichts ausgegeben, es wird nicht einmal erstellt. Es erscheint ja auch keine weiße Seite, so wie man das bei PHP-Fehlern gewohnt ist, sondern ich erhalte einen richtige Fehlerseite:

Ein kurzer grep brachte zu Tage, dass Friendicas Template-Engine Smarty intern selber kräftig am error_reporting rumschraubt. Ich habe auch schon versucht, auf ein anderes Theme zu wechseln, leider auch kein Erfolg.

Im Moment nicht. Die Frage ist, ob das auch beim Development-Branch passiert. Es könnte auch sehr gut sein, dass eine Konfiguration den "nicht gefunden" auslöst.
Ich habe eine git Installation. Die Instanz läuft auf Debian 10 mit nginx 1.14.2 und PHP 7.3.als fpm.

In der Konfiguration habe ich gerade nochmal alles durchgeblättert, und nichts gefunden, was irgendwie nach Suche ausgesehen hat. In der local.config.php habe ich auch nur seit heute die obigen Einstellungen zum Error-Reporting, dann zur Datenbank, config hat nur admin_email, register_policy und register_text und system hat nur default_timezone, language und gerade neu ( :) ) pidfile.

Mir gehen da irgendwie die Optionen aus...
Also: Ich hatte noch keine Zeit, etwas zu prüfen. Aber ich gehe davon aus, dass die Fehlermeldung vom System generiert wird. Wir haben teilweise Prüfungen drin, die ein "nicht gefunden" zurückgeben. Ich muss mir das anschauen, kann das aber erst irgendwann heute Abend.
Welche URL steht denn in der Adressleiste? Ich habe nichts gefunden.
Ich muss leider noch mal nachhaken @Michael Vogel . Lässt sich da wirklich nichts finden? Denn selbst bei einer kompletten Neuinstallation aus git stable und leerem Friendica tritt der Fehler auf. Sollte ja relativ einfach nachvollziehbar sein.
@Michael Vogel nginx 1.14.2 + PHP-fpm 7.3. Das, was bei Debian 10 standardmäßig dabei ist. Konfiguration ist analog https://github.com/friendica/friendica/wiki/Nginx-Install-Guide. Der ganze Rest funktioniert ja auch.
Bei nginx habe ich immer Bauchschmerzen, muss ich zugeben. :-)

Dagegen solltest du dringend mal was tun, @Michael Vogel 😉 Aktuell beträgt der Marktanteil von Nginx an allen Webseiten weltweit lt. Netcraft 36%, Apache kommt "nur" noch auf 26%.

Aber, wenn ich ein bisschen mehr Zeit habe, setze ich gerne auch mal eine frische Instanz mit Apache auf, um dort zu gucken. Ich werde berichten.

@hoergen on Friendica@Jens T. ich fände es gut, wenn getestet werden könnte, ob es mit Apache auch nicht klappt. Wenn es dann klappt, ist die nginx-Einrichtung das Problem. Ansonsten müssen wir im Code schauen - wobei es ja normalerweise zu klappen scheint.

ich fühle mich aber so oder so nicht dazu imstande, nginx zu supporten. Ich bin kein Admin, wie ich immer wieder feststelle.