DS 415+ - Docker - phpmyadmin - (38)Function not implemented: AH00141: Could not initialize random number generator

theexciter

Gesperrt
Mitglied seit
01. Mrz 2013
Beiträge
123
Punkte für Reaktionen
14
Punkte
18
Hi,

ich versuche auf oben genannter DS phpmyadmin via Docker zu installieren:

Code:
docker run -d --name=phpmyadmin \
-p 2500:80 \
-e PMA_HOST=NASIP \
-e PMA_PORT=3306 \
--restart always \
phpmyadmin

Der Container hängt dann mit folgendem Fehlerbild im Neustart:
[:crit] [pid 1] (38)Function not implemented: AH00141: Could not initialize random number generator

Dazu gibt es einige Einträge im Netz:

https://www.technik-zeilen.de/blog/synology-docker-could-not-initialize-random-number-generator
https://www.synoforum.com/threads/phpmyadmin-a-web-interface-for-mysql-and-mariadb.4885/
https://github.com/nextcloud/docker/issues/1574
https://github.com/phpmyadmin/docker/issues/373

Der Kernel ist einfach zu alt für die verwendete Apache Version, man könnte das Dockerfile anpassen:
FROM php:8.0-apache-bullseye, to php:8.0-apache-buster

Hat hier jemand eine Idee wie sich das ohne große Frickellei dauerhaft realisieren lässt?

BG
 

haydibe

Benutzer
Sehr erfahren
Mitglied seit
12. Apr 2016
Beiträge
1.523
Punkte für Reaktionen
412
Punkte
103
Interessant. Ich dachte immer es liegt generell an der PHP-Version.

Ohne Frickelei dauerhaft? Such ein Image auf Dockerhub wo jemand es genau in der von dir benötigten Variante aktiv(!) maintained.

Wenn es da nichts gibt. musst Du das Image selbst so zusammenstellen wie Du es brauchst. Das passt aber nicht zu "ohne Frickelei" oder "dauerhaft".
 

haydibe

Benutzer
Sehr erfahren
Mitglied seit
12. Apr 2016
Beiträge
1.523
Punkte für Reaktionen
412
Punkte
103
Gibt wohl doch etwas was zu deiner Anforderung dauerhaft passt. Frickeln musst du aber schon ein wenig:
Da es scheinbar wirklich an Apache liegt, sollte man es ohne den Apache probieren.

Dazu kann man nginx mit dem phpmyadmin:fpm Image zusammen verwenden. Im fpm-Image ist kein Webserver, deswegen muss man den nginx davor hängen.

Hier wird diskutiert wie ein entsprechendes Compose file und die nginx configuration dazu aussehen kann: https://github.com/phpmyadmin/docker/issues/253

Keine Ahnung welcher der Posts da genau die Lösung ist.
 
  • Like
Reaktionen: theexciter

EDvonSchleck

Gesperrt
Mitglied seit
06. Mrz 2018
Beiträge
4.703
Punkte für Reaktionen
1.120
Punkte
214
Das gleiche Problem hatte ich damals auch schon bei der Installation von Baikal in Docker. Das Kernel-Problem ist bekannt und es gibt keine einfache Lösung, um dieses zu beheben. Dieses Problem tritt bei dem Apache-Server auf. Ich konnte damals einfach auf der Nginx-Version wechseln, die heute immer noch läuft.
 
  • Like
Reaktionen: theexciter


 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat