Moodlebox: Die Installation des Moodle-Plugins stürzt php7.3-fpm ab

Erstellt am 14. Juli 2019  ·  19Kommentare  ·  Quelle: moodlebox/moodlebox

Bei der Installation von Moodle-Plugins stürzt php7.3-fpm manchmal ab.

Schritte zum Reproduzieren

  1. Moodle-Plugin installieren
  2. Am Ende der Installation, nachdem das Datenbank-Upgrade abgeschlossen ist, klicken Sie auf "Weiter".

Ergebnis

Im Browser wird ein Fehler angezeigt:

502 Bad Gateway
nginx/1.14.2

Erwartetes Verhalten

Es wird kein Fehler angezeigt

Kontextinformationen

Ist bei den Modellen aufgetreten: 3B, 3B+, 4B (1GB), 4B (2GB).

Fehler in /var/log/php7.3-fpm.log :

[13-Jul-2019 22:10:21] WARNING: [pool www] child 11138 exited on signal 11 (SIGSEGV) after 25.652735 seconds from start

Fehler in /var/log/nginx/error.log :

2019/07/13 22:10:21 [error] 10963#10963: *276 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 10.0.0.213, server: moodlebox, request: "GET /admin/upgradesettings.php? HTTP/1.1", upstream: "fastcgi://unix:/var/run/php/php7.3-fpm.sock:", host: "moodlebox.home", referrer: "http://moodlebox.home/admin/index.php?cache=0&confirmplugincheck=1"

Fehler in /var/log/nginx/access.log :

10.0.0.213 - - [13/Jul/2019:22:10:21 +0200] "GET /admin/upgradesettings.php? HTTP/1.1" 502 173 "http://moodlebox.home/admin/index.php?cache=0&confirmplugincheck=1" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.1.1 Safari/605.1.15"
tests passed bug

Alle 19 Kommentare

Dieses Verhalten kann nicht konsistent reproduziert werden.

Verwenden Sie in diesem Fall den folgenden Shell-Befehl.

sudo systemctl reload php7.3-fpm

Berichte zeigen, dass dies unabhängig vom RPi-Modell ist: trat auf 3B, 3B+, 4B (1GB), 4B (2GB) auf.

Das gleiche Problem trat auch mit dem neuen MoodleBox-Image und einem Raspberry Pi 3B (nicht 3B+) auf.
Ich habe kein Plugin installiert. Ich habe mich eingeloggt und die Webseitenverwaltung richtig geöffnet. Danach konnte ich das MoodleBox-Plugin nicht mehr öffnen. Ja, ich habe das php7.3-fpm neu geladen und dann hat es funktioniert.

Heute habe ich das gleiche Problem, als ich versucht habe, eine Plugin-Einstellung zu ändern.
Ich habe die Seite für die allgemeine Feedback-Einstellung http://moodlebox.home/admin/settings.php?section=modsettingfeedback geöffnet und "alle anonym zulassen" auf ja gesetzt. Als ich die Änderungen gespeichert habe, habe ich das Problem. Nach dem erneuten Laden von php7.3-fpm funktionierte alles wieder.

Hallo Nicolas,
heute habe ich das Raspbian auf die neueste Version aktualisiert. PHP scheint PHP 7.3.4 zu sein, wie es vorher war. Aber viele andere Pakete wurden aktualisiert. Nach dem Neustart habe ich getestet, um einige Plugins ohne Probleme zu installieren. Es könnte der Grund für dieses Problem sein, das jetzt behoben ist. Ich habe für diesen Test einen Raspberry Pi 4B mit 4 GB RAM verwendet.
Ralf

Linux moodlebox 4.19.58-v7l+ #1245 SMP Fr 12. Juli 17:31:45 BST 2019 armv7l

Danke für den Bericht. Gleiches hier, seit ca. 15.07.2019 nicht reproduzierbar.

Lassen Sie uns dies jedoch noch einige Tage offen halten, um sicherzugehen, dass dies weg ist.

Scheint auch bei der Raspbian-Veröffentlichung 2019-09-26 von Zeit zu Zeit aufzutreten. Es ist schwierig, ein reproduzierbares Muster zu sehen.

Hoffentlich mit Raspbian-Release vom 05.02.2020 behoben? Wir werden sehen...

Als vorübergehende Problemumgehung könnten wir dies zu root crontab hinzufügen:

*/5 * * * * systemctl restart php7.3-fpm.service

Hallo Nicolas,
es gibt ein Update php7.3-cli (7.3.14-1~deb10u1) für Raspbian. Ich kann nicht sagen, ob dieses Update bereits Teil des Raspbian-Release vom 05.02.2020 ist.
Ralf

Die auf dem freigegebenen Image installierte Version ist php7.3-cli/now 7.3.11-1~deb10u1 . Aber was uns hier interessiert, ist php-fpm, also php7.3-fpm/now 7.3.11-1~deb10u1 .

Wenn ich auf http://moodlebox.home/admin/phpinfo.php schaue , PHP Version 7.3.14-1~deb10u1 .

Dies liegt daran, dass Sie Ihre Installation aktualisiert haben. Ich habe es auch gemacht und bekomme das gleiche wie du.

Können Sie sehen, ob dieses Problem in Raspberry Pi OS 64 Bit behoben ist?

Dies muss auf eine Veröffentlichung von RPi OS 64bits lite oder zumindest einen Release Candidate warten. Jedenfalls beobachte ich das aufmerksam.

Die PHP-Konfiguration ist nicht optimal und führt zu diesen PHP-Ausfällen. Das Optimieren der PHP-Einstellungen behebt das Problem.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

spipau picture spipau  ·  9Kommentare

martignoni picture martignoni  ·  6Kommentare

martignoni picture martignoni  ·  8Kommentare

martignoni picture martignoni  ·  33Kommentare

NiftyMist picture NiftyMist  ·  5Kommentare