Hallo,
ich möchte Contao 4.4.x LTS in der aktuellen Version (Stand 29.04.2019) installieren. Dazu habe ich
die aktuelle Version des Contao-Manager 4.4 LTS (contao-manager.phar) von der Seite contao.org heruntergeladen und in das /web-Verzeichnis meiner Webseite (lokale Testumgebung) gespeichert, umbenannt nach contao-manager.phar.php sowie Ausführungsrechte vergeben.
Beim Aufruf des Contao-Managers erhalte ich aber folgende Meldung:
Code:
ERROR 500 Unable to write to the "/opt/lampp/apps/mysite/contao-manager" directory.
Meine Testumgebung als VM in VBox:
Linux Mint 19.1, 64bit, xfce-Desktop
XAMPP 7.1.28-0, Installiert über entsprechende Setup-Skript nach /opt/lampp (default)
Konfiguration:
/opt/lampp/etc/httpd.conf
Code:
# Virtual hosts
# Kommentierung aufgehoben, 29.04.2019, rodario
Include etc/extra/httpd-vhosts.conf
Des weiteren in /opt/lampp/etc/httpd.conf habe ich folgende Directory-Anweisung analog zu <Directory "/opt/lampp/htdocs">
angelegt um Zugriff auf das eigene Root-Verzeichnis /opt/lampp/apps/mysite zu erhalten.
Eine Datei index.html im Verzeichnis .../mysite wird im lokalen Browser auch korrekt gelesen und angezeigt.
Code:
# 30.04.2019, rodario: Explizit Zugriffsrechte für weitere Verzeichnisse gewähren
<Directory "/opt/lampp/apps/mysite">
Options Indexes FollowSymlinks ExecCGI Includes
AllowOverride All
# Controls who can get stuff form this server.
Require all granted
</Directory>
In /opt/lampp/etc/extra/httpd-vhosts.conf folgenden Eintrag ergänzt:
Code:
# Einträge gemäß Apache LAMPP-Anweisungen, 29.04.2019, rodario
<Virtualhost *:8842>
DocumentRoot "/opt/lampp/htdocs/"
ServerName localhost
</Virtualhost>
<VirtualHost *:8842>
ServerAdmin webmaster@mysite.com
DocumentRoot "/opt/lampp/apps/mysite"
ServerName mysite
ServerAlias www.mysite
ErrorLog "logs/mysite.error.log"
CustomLog "logs/mysite.log" common
</VirtualHost>
Im DocumentRoot habe ich ein Unterverzeichnis /web erstellt und dort die Datei contao-manager.phar.php gespeichert.
Code:
rodario@lm:/opt/lampp/apps/mysite$ ll
insgesamt 20
drwxr-xr-x 4 rodario www-data 4096 Mai 2 11:47 ./
drwxr-xr-x 3 www-data xamppusers 4096 Apr 30 09:04 ../
drwxrwxr-x 2 www-data www-data 4096 Mai 2 11:17 contao-manager/
-rw-rw-r-- 1 www-data www-data 32 Apr 29 15:08 index.html
drwxr-xr-x 2 www-data www-data 4096 Apr 30 15:13 web/
Wenn ich nun im Browser die Datei contao-manager.phar.php aus dem Verzeichnis .../mysite/web aufrufe erscheint die
Anfangs gezeigte Meldung über fehlende (Schreib-)Berechtigungen.
Was läuft hier falsch bzw. an welchen Schräubchen muss ich hier drehen?
Welche Berechtigungen/Benutzer werden erwartet bzw. sind erforderlich?
Gruß
Rodario
Update: [gelöst]
Entgegen anderer im Forum gefundenen Aussagen konnte der Fehler aufgrund fehlender Schreibrechte doch durch setzten der Schreibrechte für others behoben werden.
Dies ist aber sicherlich keine Lösung für Produktivsysteme.
Welcher User-/Gruppenrechte werden denn für Apache2.4 bzw. im Apache-Kontext laufende Apps (z.B. Contao) benötigt?
Gruß
Rodario
Lesezeichen