Gestern erhielt ich im Plesk Panel einen Update auf Plesk 12.1.25, welches jedoch automatisch mit einem Fehler beendet wurde. Es sollte “manuell” über den Autoupdater installiert werden. Gesagt, getan und siehe da: das Adminpanel ließ sich nicht mehr öffnen, da es sich unendlich oft neugeladen hat.
Ich wollte den in 12.1 neu eingeführten
1 |
plesk repair |
-Befehl ausprobieren und tat dies. Jedoch behob dieser meine Probleme nicht. Im Gegenteil der Prozess wurde mit einem Fehler beendet & zerschoss mir die Mail-Logins. Das Adminpanel zeigte nun 502 Bad Gateway.
Aus Neugier ließ ich
1 |
/usr/local/psa/bootstrapper/pp12.1.25-bootstrapper/bootstrapper.sh repair |
noch einmal laufen und stellte fest, dass sich dort ein Fehler erkennen ließ. Im Gegensatz zu den Log-Dateien in /var/log/plesk/install/.
Der Fehler lautete:
1 2 3 4 5 6 7 8 |
[2015-06-23 XX:XX:XX] ERR [util_exec] proc_close() failed ['/opt/psa/admin/bin/phpcfg' '--php-ini=/path/to/custom/php/etc' '--config=2-defaultsXXXXXX' '--cli-path='] with exit code [1] [2015-06-23 XX:XX:XX] ERR [1] '/opt/psa/admin/bin/phpcfg' '--php-ini=/path/to/custom/php/etc' '--config=2-defaultsXXXXXX' '--cli-path=' failed with code 1. option --cli-path: PHP CLI path is not specified or empty [2015-06-23 XX:XX:XX] ERR [panel] phpcfg failed: option --cli-path: PHP CLI path is not specified or empty [2015-06-23 XX:XX:XX] ERR [panel] Invalid handler 2 specified |
Der dort aufgeführte PHP handler wurde von mir vor längerer Zeit in das System eingepflegt und funktionierte, bis dato, ohne Probleme.
Um mir eine Liste der aktiven PHP Handler anzuzeigen wollte ich den Befehl
1 |
/opt/psa/bin/php_handler --list |
benutzen – dieser zeigte jedoch genau den gleichen Fehler wie oben beschrieben.
Alternativ zu diesem Befehl kann man sich die registrierten PHP Interpreter auch mit
1 |
/opt/psa/admin/bin/php_handlers_control --list |
anzeigen lassen und dieses mal sogar ohne Fehler.
Aus mir nicht bekannten Gründen habe ich beim Einpflegen dieser PHP-Versionen nur den cgi-bin angegeben und den cli-bin außer Acht gelassen habe. Auch bei dem Pfad zur php.ini habe ich keinen vollständigen absoluten Pfad zur Datei angegeben sondern lediglich den Pfad zum Ordner in der sich die php.ini befindet.
Durch folgendetn Befehl lässt sich dieser Fehler nun beheben:
1 |
/usr/local/psa/admin/bin/php_handlers_control --update --id= --clipath=/path/to/custom/php/bin/php --phpini=/path/to/custom/php/etc/php.ini |
Ein erneutes Ausführen von
1 |
/usr/local/psa/bootstrapper/pp12.1.25-bootstrapper/bootstrapper.sh repair |
verlief nun ohne weitere Fehler und auch auf die Mail-Accounts konnte man nun wieder zugreifen.
Versucht man jedoch jetzt das Plesk Panel aufzurufen bleibt es bei dem lästigen 502 Bad Gateway.
Nach einem Blick in den Log
1 |
/var/log/sw-cp-server/error_log |
mit
1 |
tail -f /var/log/sw-cp-server/error_log |
lässt sich folgender Fehler wiederholend feststellen:
1 |
2015/06/23 XX:XX:XX [crit] 29494#0: *4 connect() to unix:/var/run/sw-engine.sock failed (2: No such file or directory) while connecting to upstream, client: XXX.XXX.XXX.XXX, server: , request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/var/run/sw-engine.sock:", host: "example.com:8443" |
Nach etwas Recherche findet man passend hierzu einen Beitrag (Nummer 10) im Odin-Forum.
Dieser Beitrag verweist auf 3 KB Artikel von Odin. Für mich führte der 3. zum gewünschten Erfolg.
Jedoch habe ich mich entschlossen über
1 2 |
/etc/init.d/psa stopall /etc/init.d/psa startall |
alle Plesk Dienste zusätzlich neuzustarten.
No responses yet