katasun
Member
ISPConfig 3.2.9 | Debian 11 | nginx | php7.4 | php8.1 / websocks - denied - not found
Guten Tag, folgende Frage habe ich nach der Erweiterung auf php 8.1
auf meinem Server lief ISPConfig 3.2.9 mit Debian 11, nginx und php7.4 ohne Fehlermeldungen.
für einige Anwendungen benötige ich php8, deshalb habe ich die PHP Versionen nach Anleitung:
um php8.1 erweitert. PHP 7.4. ist die default Einstellung, so wie in der Anleitung beschrieben.
Ein Teil meiner bestehenden Webseiten hat die Umstellung ( z.B. Wordpress )von php7.4 auf php8.1 ohne Probleme vertragen. Wenn ich aber neue Webseiten anlege oder versuche die Nginx Konfigurationsdatei für Nextcloud anzupassen bekomme ich Probleme mit den Websocks.
Bei den Neuinstallationen gibt es keine passenden websocks, diese sind also nicht im entsprechenden Verzeichnis vorhanden. connect() to unix:/var/lib/php8.1-fpm/web18.sock failed (2: No such file or directory)
Bei den bestehenden Installationen wird aber auf unix:/var/lib/php7.4-fpm/web9.sock zugegriffen wenn ich das in der neuen Konfiguration ( angepasst )eintrage gibt einen access denied Fehler.
Ich habe im Konfigurationsfile von ISPConfig für Nginx alle Variationen probiert, zum Beispiel
fastcgi_pass unix:/var/lib/php7.4-fpm/web9.sock;
fastcgi_pass unix:/var/lib/php8.1-fpm/web9.sock;
aber auch wenn ich eine bestehende Konfigurationsdatei benutze ( angepasst ), die an andere Stelle funktioniert, klappt es in der neuen Webseite nicht. Weitere Fehlermeldungen hat der Server nicht, es geht also speziell darum php8.1 anzusprechen. Bei meinen neuen Testwebseiten geht weder php7.4 noch php8.1 und im Browser gibt es einen 502 Bad Gateway: nginx/1.18.0 weil ja der Zugriff auf php-fpm fehlschlägt.
1. Frage wird bei der Konfigurationdatei für NGinx weiterhin php7.4 benutzt?
2. Wo und wie kann ich die Websocks testen oder Einstellungen anpassen, damit es wieder funktioniert.
Vielen Dank für jeden Tipp, die Standardfehlermeldungen, error.log oder nginx ermerg sagen mir zu wenig über die Herkunft des Fehlers.
Guten Tag, folgende Frage habe ich nach der Erweiterung auf php 8.1
auf meinem Server lief ISPConfig 3.2.9 mit Debian 11, nginx und php7.4 ohne Fehlermeldungen.
für einige Anwendungen benötige ich php8, deshalb habe ich die PHP Versionen nach Anleitung:

How to install PHP 5.6 and 7.0 - 8.4 with PHP-FPM and FastCGI mode for ISPConfig 3.2 with apt on Ubuntu 22.04 - 24.04
When using ISPConfig, by default, you only have the main PHP version for your distribution. This guide will show you how to install additional PHP ver...
www.howtoforge.com
Ein Teil meiner bestehenden Webseiten hat die Umstellung ( z.B. Wordpress )von php7.4 auf php8.1 ohne Probleme vertragen. Wenn ich aber neue Webseiten anlege oder versuche die Nginx Konfigurationsdatei für Nextcloud anzupassen bekomme ich Probleme mit den Websocks.
Bei den Neuinstallationen gibt es keine passenden websocks, diese sind also nicht im entsprechenden Verzeichnis vorhanden. connect() to unix:/var/lib/php8.1-fpm/web18.sock failed (2: No such file or directory)
Bei den bestehenden Installationen wird aber auf unix:/var/lib/php7.4-fpm/web9.sock zugegriffen wenn ich das in der neuen Konfiguration ( angepasst )eintrage gibt einen access denied Fehler.
Ich habe im Konfigurationsfile von ISPConfig für Nginx alle Variationen probiert, zum Beispiel
fastcgi_pass unix:/var/lib/php7.4-fpm/web9.sock;
fastcgi_pass unix:/var/lib/php8.1-fpm/web9.sock;
aber auch wenn ich eine bestehende Konfigurationsdatei benutze ( angepasst ), die an andere Stelle funktioniert, klappt es in der neuen Webseite nicht. Weitere Fehlermeldungen hat der Server nicht, es geht also speziell darum php8.1 anzusprechen. Bei meinen neuen Testwebseiten geht weder php7.4 noch php8.1 und im Browser gibt es einen 502 Bad Gateway: nginx/1.18.0 weil ja der Zugriff auf php-fpm fehlschlägt.
1. Frage wird bei der Konfigurationdatei für NGinx weiterhin php7.4 benutzt?
2. Wo und wie kann ich die Websocks testen oder Einstellungen anpassen, damit es wieder funktioniert.
Vielen Dank für jeden Tipp, die Standardfehlermeldungen, error.log oder nginx ermerg sagen mir zu wenig über die Herkunft des Fehlers.