
neomatt
-
Posts
50 -
Joined
-
Last visited
Posts posted by neomatt
-
-
Wie müssen die Gruppen aussehen?
/etc/php# groups www-data
www-data : www-data froxlorlocal/etc/php# groups neomatt
neomatt : neomatt sftpUserneomatt ist ein customer user. Diesem gehören auch die Socket-Files, die www-data lesen muss.
-
Den Ordner /var/lib/apache2/fastcgi/ gibt es, er ist mit den socket files gefüllt und er gehört www-data! Die socket files haben als owner die customer user.
root@vps222149:/etc/php# id www-data
uid=33(www-data) gid=33(www-data) groups=33(www-data),9999(froxlorlocal) -
Es muss doch nur das letzte Verzeichnis mit den Sockets für www-data lesbar sein, richtig?
/etc/php# namei -l /var/lib/apache2/fastcgi/ f: /var/lib/apache2/fastcgi/ drwxr-xr-x root root / drwxr-xr-x root root var drwxr-xr-x root root lib drwxr-xr-x root root apache2 drwxr-xr-x www-data www-data fastcgi
Alle Startfehler insbesondere bei php7.0-fpm treten bei php7.2-fpm nicht mehr auf. Das "Permission denied" ist dann wohl das letzte Problem...
-
Es gab schon beim letzten reboot die gleichen Probleme, dann wurde auf der Shell etwas angepasst. Danach lief es wieder bis zum nächsten reboot.
Ich habe jetzt php7.2 installiert. Die Konfigs wurden schon dorthin /etc/php/7.2/fpm/pool.d geschrieben. Die Sockets sind unter /var/lib/apache2/fastcgi/ angelegt.
Aber im error-log vom nginx steht immer noch:
2020/09/01 21:52:58 [crit] 2100#2100: *19 connect() to unix:/var/lib/apache2/fastcgi/1-neomatt-neomatt.de-php-fpm.socket failed (13: Permission denied) while connecting to upstream, client: 148.251.233.233, server: neomatt.de, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/var/lib/apache2/fastcgi/1-neomatt-neomatt.de-php-fpm.socket:", host: "neomatt.de"
Warum?
-
/etc/php# grep -r '/usr/lib/php/20151012/my' *
ergibt keinen treffer
/etc/php# grep -r '.dll' *
ergibt nur auskommentierte Zeilen.
Sollte ich php7 neu installieren? Bin langsam ratlos, denn bis gestern lief das alles und dann nach Serverneustart nicht mehr.
-
Habe nun die Konfig komplett auf PHP7 umgestellt. Erhalte nun nach restart einen zusätzlichen Fehler:
Unable to load dynamic library '/usr/lib/php/20151012/my
root@vps222149:/etc/php# service php7.0-fpm status ● php7.0-fpm.service - The PHP 7.0 FastCGI Process Manager Loaded: loaded (/lib/systemd/system/php7.0-fpm.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2020-09-01 21:10:10 CEST; 6s ago Docs: man:php-fpm7.0(8) Process: 32486 ExecStopPost=/usr/bin/update-alternatives --quiet --remove php-fpm.sock /run/php/php7.0-fpm.sock (code=exited, status=0/SUCCESS) Process: 32597 ExecStartPost=/usr/bin/update-alternatives --quiet --install /run/php/php-fpm.sock php-fpm.sock /run/php/php7.0-fpm.sock 70 (code=exited, status=2) Main PID: 32487 (php-fpm7.0) Status: "Ready to handle connections" CGroup: /system.slice/php7.0-fpm.service ├─32487 php-fpm: master process (/etc/php/7.0/fpm/php-fpm.conf) ├─32488 php-fpm: pool 9quests.com ├─32489 php-fpm: pool 9quests.de ├─32490 php-fpm: pool a-i-l.net ├─32491 php-fpm: pool all-i-love.com ├─32492 php-fpm: pool allilove.222149.vs.webtropia.com ├─32493 php-fpm: pool eickeler-fotostudio.de ├─32494 php-fpm: pool fotostudio.server.neomatt.de ├─32495 php-fpm: pool home.spotterbee.com ├─32496 php-fpm: pool itest.qmeet.me ├─32499 php-fpm: pool learnquests.com ├─32504 php-fpm: pool learnquests.server.neomatt.de ├─32506 php-fpm: pool locodoro.de ├─32509 php-fpm: pool locodoro.server.neomatt.de ├─32518 php-fpm: pool mail.neomatt.de ├─32520 php-fpm: pool neomatt.com ├─32521 php-fpm: pool neomatt.de ├─32528 php-fpm: pool neomatt.server.neomatt.de ├─32530 php-fpm: pool ninequests.de ├─32533 php-fpm: pool ninequests.server.neomatt.de ├─32539 php-fpm: pool oodra.222149.vs.webtropia.com ├─32542 php-fpm: pool oodra.com ├─32547 php-fpm: pool oodra.de ├─32549 php-fpm: pool openquests.de ├─32552 php-fpm: pool qmeet.me ├─32557 php-fpm: pool qmeetme.server.neomatt.de ├─32559 php-fpm: pool server.neomatt.de ├─32566 php-fpm: pool spotterbee.222149.vs.webtropia.com ├─32571 php-fpm: pool spotterbee.com ├─32574 php-fpm: pool stats.neomatt.de ├─32581 php-fpm: pool vrdoro.com ├─32585 php-fpm: pool vrdoro.de ├─32586 php-fpm: pool vrdoro.server.neomatt.de └─32596 php-fpm: pool www.9quests.com Sep 01 21:10:09 vps222149.vs.webtropia.com systemd[1]: Starting The PHP 7.0 FastCGI Process Manager... Sep 01 21:10:09 vps222149.vs.webtropia.com php-fpm7.0[32487]: [01-Sep-2020 21:10:09] NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/my Sep 01 21:10:10 vps222149.vs.webtropia.com update-alternatives[32597]: update-alternatives: error: alternative path /run/php/php7.0-fpm.sock doesn't exist Sep 01 21:10:10 vps222149.vs.webtropia.com systemd[1]: Started The PHP 7.0 FastCGI Process Manager.
-
-
-
Wir nutzen froxlor mit nginx, php7.0 und php-fcgi.
Ich habe immer nach dem Neustart unseres Servers folgende Probleme, die vermutlich an einem falschen Zusammenspiel der Konfigurationen liegen:
1. Beim Starten des Service php7.0-fpm:
root@vps222149:/etc/nginx# service php7.0-fpm status ● php7.0-fpm.service - The PHP 7.0 FastCGI Process Manager Loaded: loaded (/lib/systemd/system/php7.0-fpm.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2020-09-01 18:37:22 CEST; 42s ago Docs: man:php-fpm7.0(8) Process: 12692 ExecStopPost=/usr/bin/update-alternatives --quiet --remove php-fpm.sock /run/php/php7.0-fpm.sock (code=exited, status=0/SUCCESS) Process: 12727 ExecStartPost=/usr/bin/update-alternatives --quiet --install /run/php/php-fpm.sock php-fpm.sock /run/php/php7.0-fpm.sock 70 (code=exited, status=2) Main PID: 12693 (php-fpm7.0) Status: "Processes active: 0, idle: 33, Requests: 2, slow: 0, Traffic: 0req/sec" CGroup: /system.slice/php7.0-fpm.service ├─12693 php-fpm: master process (/etc/php/7.0/fpm/php-fpm.conf) ├─12694 php-fpm: pool 9quests.com
Dies kann ich lösen, in dem ich von Hand eine www.conf-Datei in /etc/php/7.0/fpm/pool.d lege, die
listen = /run/php/php7.0-fpm.sock
enthält. Das wird aber wohl nicht der richtige Weg sein...
2. Mir wird aktuell auf allen seiten ein 502 aus dem nginx angezeigt und im nginx-error-log aller customer steht:
2020/09/01 18:44:01 [crit] 14736#14736: *23 connect() to unix:/run/php/1-neomatt-neomatt.de-php-fpm.socket failed (13: Permission denied) while connecting to upstream, client: 89.163.140.15, server: neomatt.de, request: "HEAD / HTTP/1.1", upstream: "fastcgi://unix:/run/php/1-neomatt-neomatt.de-php-fpm.socket:", host: "neomatt.de"
Nun ist /run/php/1-neomatt-neomatt.de-php-fpm.socket aber vorhanden und für den user www-data sichtbar:
> namei -l /run/php/1-neomatt-neomatt.de-php-fpm.socket f: /run/php/1-neomatt-neomatt.de-php-fpm.socket drwxr-xr-x root root / drwxr-xr-x root root run drwxr-xr-x www-data www-data php srw-rw---- neomatt neomatt 1-neomatt-neomatt.de-php-fpm.socket
Die Dienste php-fcgi, php7.0-fpm und nginx starten ohne Fehlermeldungen.
Die Konfiguration ist seit einem notwendigem Update von PHP5 auf PHP7 irgendwie nicht ok. Was kann hier falsch sein?
Permission denied auf socket File, Datei ist aber da
in German / Deutsch
Posted
Denke ich auch. An die Einstellungen im Froxlor-UI komme ich gerade nicht ran:
.../admin_configfiles.php?page=configfiles&s=b9b0796559bac75b3c9edacc37b5e6f7
Diese Seite erscheint komplett weiß, der Rest von froxlor geht aber!?