Hallo,
wir haben hier leider ein kleines Problem bei der Neuanlage von Verträgen innerhalb von LiveConfig. Ausgangssituation: Business-Lizenz auf separatem Server, zusätzlich je eine Standard-Lizenz für Webserver, Datenbank und Mailserver. Auf dem Webserver ist PHP lediglich als Modul als auch als FastCGI Variante installiert, kein suPHP.
Innerhalb von LiveConfig wurden Angebote erstellt und darin direkt PHP aktiviert (als FastCGI). Wird nun ein neuer Kunde eingerichtet und ein Vertrag mit diesem Angebot aktiviert, so wird die neue Apache-Config mit einem falschen Pfad zu "php-fcgi-starter" generiert. Folglich kann der Apache nicht neu starten:
[2015/10/26 20:41:50.321290] [27632|27634] [LUA] LC.exec(/usr/sbin/a2ensite web15.conf): program output: Enabling site web15.
To activate the new configuration, you need to run:
service apache2 reload
[2015/10/26 20:42:00.422142] [27632|27635] [LUA] LC.exec(/etc/init.d/apache2 reload): program output: Reloading apache2 configuration (via systemctl): apache2.service failed!
[2015/10/26 20:42:00.422175] [27632|27635] [LUA] LC.exec(/etc/init.d/apache2 reload): error output: Job for apache2.service failed. See 'systemctl status apache2.service' and 'journalctl -xn' for details.
apachectl configtest
AH00526: Syntax error on line 60 of /etc/apache2/sites-enabled/web15.conf:
Wrapper /var/www/web15/conf/php5/php-fcgi-starter cannot be accessed: (2)No such file or directory
Action 'configtest' failed.
The Apache error log may have more information.
ls -lh /var/www/web15/conf/
total 16K
dr-xr-xr-x 2 web15 web15 4.0K Oct 26 20:42 php54
dr-xr-xr-x 2 web15 web15 4.0K Oct 26 20:42 php55
dr-xr-xr-x 2 web15 web15 4.0K Oct 26 20:42 php56
dr-xr-xr-x 2 web15 web15 4.0K Oct 26 20:42 php70
Es gibt also kein Verzeichnis "php5" in "conf". Die PHP-FastCGI Versionen wurden direkt vom LiveConfig Repository für Debian Jessie installiert. Wenn ich mich bei dem betroffenen Kunden in LiveConfig einlogge und dort unter "Hosting -> Domains" bei jeder einzelnen Domain die PHP Version nochmal manuell einstelle und speichere, dann wird die Config richtig geschrieben und Apache lädt sich neu.
Irgendetwas scheint also bei der Erstellung eines neuen Vertrages nicht zu funktionieren bzw. FastCGI wird dort nicht richtig aktiviert und in die Konfiguration aufgenommen.
Grüsse,
Michael