Liste der Anhänge anzeigen (Anzahl: 1)
Gelöst: Berechtigungsprobleme bei Aufruf von contao-manager
Situation: habe eine Ubuntu-VM mit aktuellem Apache2 und PHP 7.2.16 für eine lokale Installation aufgesetzt, die phpinfo lässt sich bereits korrekt aufrufen (siehe Anhang, ging nur als ZIP). Alle Installationen und Dateien sind tagesaktuell.
Problem: wenn ich die /web/contao-manager.phar.php aufrufe, bekomme ich Probleme mit offenbar Berechtigungen. Entweder sie sind zu streng (ERROR 500: Cannot rename "/tmp/.htaccessniHURY" to "/var/www/html/contao-manager/.htaccess") oder sie sind nach chown 700 zu lasch (Installation aus Sicherheitsgründen verweigert, weil das Verzeichnis beschreibbar sei). Ich habe daraufhin mal versucht, die Rechte in /var/www zurückzusetzen anhand dieser Beschreibung.
Das Ergebnis ist folgendes:
Code:
ls -la /var/www/html
insgesamt 31
drwxrwsr-x 4 www-data www-data 4096 Mär 17 17:55 .
drwxrwxr-x 3 root root 4096 Mär 17 17:10 ..
drw-r--r-- 2 www-data www-data 4096 Mär 17 18:33 contao-manager
-rw-rw-r-- 1 www-data www-data 21 Mär 17 17:25 phpinfo.php
drwxrwxr-x 2 www-data www-data 4096 Mär 17 17:55 web
Code:
sudo ls -la /var/www/html/contao-manager
insgesamt 16
drw-r--r-- 2 www-data www-data 4096 Mär 17 18:33 .
drwxrwsr-x 4 www-data www-data 4096 Mär 17 17:55 ..
-rw-rw-r-- 1 www-data www-data 142 Mär 17 18:33 .htaccess
-rw-rw-r-- 1 www-data www-data 37 Mär 17 17:55 users.json
(* ohne sudo scheitert die Abfrage an der fehlenden Berechtigung)
Auszug aus der unveränderten apache2.conf:
Code:
<Directory />
Options FollowSymLinks
AllowOverride None
Require all denied
</Directory>
<Directory /usr/share>
AllowOverride None
Require all granted
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
Hat jemand eine Idee, wie ich die Rechte korrekt setzen kann, damit die Installation durch den contao-manager funktioniert?
Vielen Dank im Voraus!
chmod 755 und 555 sind lt. contao-manager immer noch nicht streng genug...
Vielen Dank, leider brachte weder das Setzen aller Rechte auf Dateien und Verzeichnisse mit 755 noch mit 555 den gewünschten Effekt. In beiden Fällen meckert contao-manager, die Verzeichnisse seien beschreibbar. Hier die aktuelle Situation:
Stammverzeichnis:
Code:
drwxr-sr-x 4 www-data www-data 4096 Mär 17 21:49 .
drwxrwxr-x 3 root root 4096 Mär 17 17:10 ..
drwxr-sr-x 2 www-data www-data 4096 Mär 17 21:49 contao-manager
-rwxr-xr-x 1 ubuntu ubuntu 10398406 Mär 17 17:48 contao-manager.phar.php
-rwxr-xr-x 1 www-data www-data 21 Mär 17 17:25 phpinfo.php
drwxr-xr-x 2 www-data www-data 4096 Mär 17 17:55 web
Verzeichnis contao-manager:
Code:
drwxr-sr-x 2 www-data www-data 4096 Mär 17 21:49 .
drwxr-sr-x 4 www-data www-data 4096 Mär 17 21:49 ..
-rwxr-xr-x 1 www-data www-data 142 Mär 17 21:49 .htaccess
-rwxr-xr-x 1 www-data www-data 37 Mär 17 21:49 users.json
Verzeichnis web:
Code:
drwxr-xr-x 2 www-data www-data 4096 Mär 17 17:55 .
drwxr-sr-x 4 www-data www-data 4096 Mär 17 21:49 ..
-rwxr-xr-x 1 www-data www-data 10398406 Mär 17 17:48 contao-manager.phar.php
Btw: die php liegt im Unterverzeichnis web (als auch im root-Verzeichnis, was aber keinen Unterschied bzgl. Fehlermeldung macht). Meines Wissens soll das Verzeichnis web zum Rootverzeichnis geändert werden, was aber irgendwie auch nicht klappte. Geändert hatte ich die Pfade in den beiden Dateien /etc/apache2/sites-available/000-default.conf und /etc/apache2/apache2.conf.
Gelöst, aber lokal unter Linux Mint
So, nach vielen Stunden rumprobieren habe ich es unter Linux Mint schließlich geschafft. Als Hilfestellung habe ich die wichtigsten Punkte hier zusammengefasst: https://community.contao.org/de/show...l=1#post500499
Mit der wichtigste Punkt war dabei, dass in der /etc/apache2/apache2.conf für den Pfad /var/www/ der Parameter AllowOverride auf 'None' statt auf 'All' stand. Dies verhindert spätestens den Aufruf des Installtools ohne jede Fehlermeldung (jedenfalls bei mir...)