Website inaccessible due to wrong choice of system_user assignment - Bug?
As ISPConfig is mainly developped in Germany and my English is not so good to explain the problem exactly, I hope to write in german is permitted.
Gegeben ist eine ISPConfig 3.1.1 Installation unter Debian Jessie (8.6), Apache 2.4, PHP Version 5.6.29-0+deb8u1 und Datenbank 5.5.5-10.0.28-MariaDB-0+deb8u1. Es sind einige Websites angelegt, die überwiegend mit Joomla realisiert wurden.
Beim Aufruf der Sites erhält man, leider für mich zur Zeit nicht erklärbar, einen open_basedir Fehler. Aus der Fehlermeldung geht hervor, dass ISPConfig dem Aufruf einen falschen system_user zuordnet.
Im ISPConfig Admin-Panel verweisen die Einträge zu PHP open_basedir auf die "richtigen" Subdirectories der Website. Der Log-Level testweise auf "Debug" gestellt.
Beispiel:
Im Firefox aufgerufen wird Website A mit DocumentRoot .../web7/... Aus mir nicht nachvollziehbarem Grund werden aber Joomla-Dateien von Website B (DocumentRoot .../web2/...) angefordert. Richtigerweise verhindert der Apache hier den Zugriff.
Im error.log der Website A erhalte ich folgenden Eintrag:
[Fri Jan 20 09:29:16.703293 2017] [:error] [pid 5527] [client 192.168.1.15:53518] FastCGI: server "/var/www/clients/client1/web7/cgi-bin/php5-fcgi-*-80-subdomain.domain.tlp" stderr: PHP message: PHP Fatal error: require_once(): Failed opening required '/var/www/clients/client1/web2/web/libraries/vendor/joomla/string/src/phputf8/mbstring/core.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/clients/client1/web2/web/libraries/vendor/joomla/string/src/phputf8/utf8.php on line 60
Gleichzeitig wird im Accesss.log folgendet Eintrag protokolliert:
192.168.1.15 - - [20/Jan/2017:09:29:16 +0100] "GET / HTTP/1.1" 200 654 "-" "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:50.0) Gecko/20100101 Firefox/50.0"
Um den Fehler einzugrenzen wäre es hilfreich zu wissen wie der Aufruf der Website von ISPConfig gesteuert wird (Ablauf-Schema).