Hallo Leute,
Ich versuche Contao 4.4 unter Ubuntu zum Laufen zu kriegen. Eine Installation mittels Contao Manager habe ich nach anfänglichen Schwierigkeiten jetzt hinbekommen.
Sobald ich aber auf http://domain/contao/install zugreifen will, lacht mich "HTTP Error 404 - File Not Found" an.
Der Contao Check (Version 12.0) zeigte keine Fehler an, bzw. wurden fehlende Module wie php_intl und php_soap entsprechend installiert.
Ich habe folgende Umgebung:
Betriebssystem:
Ubuntu 16.04.4 LTS
Webserver:
Apache2 (2.4.18)
PHP-Version:
5.6 und 7.2 (beide via fpm + unix socket, siehe Apache2-Auszug)
Installierte PHP-Module (PHP5.6-Module sind entsprechend installiert):
php7.2-bcmath
php7.2-cli
php7.2-common
php7.2-curl
php7.2-fpm
php7.2-gd
php7.2-intl
php7.2-json
php7.2-mbstring
php7.2-mysql
php7.2-opcache
php7.2-pgsql
php7.2-readline
php7.2-soap
php7.2-xml
php7.2-zip
Contao Manager wurde installiert unter:
/var/www/domain/web (mit chmod -R 775 und chown -R www-data:admins auf das Verzeichnis /var/www)
Auszug aus der Apache2-Config:
Code:
<VirtualHost *:80>
ServerName domain.local
ServerAlias www.domain.local
ServerAdmin admin@webserver
DocumentRoot /var/www/domain/web
ErrorLog ${APACHE_LOG_DIR}/domain.local_contao4_error.log
CustomLog ${APACHE_LOG_DIR}/domain.local__contao4_access.log combined
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<FilesMatch \.php$>
SetHandler "proxy:unix:/var/run/php/php7.2-fpm.sock|fcgi://localhost/"
</FilesMatch>
</VirtualHost>
Das Directory Mapping ist richtig. Denn eine einfache Textdatei im web-Verzeichnis wird vom Browser angezeigt und der Contao-Manager startet ja auch.
Den Contao Manager habe ich dann so eingestellt:
Serverkonfiguration: "Andere..." und Pfad zur php7.2-Binary eingestellt (/usr/bin/php7.2)
Composer Cloud Resolver verwenden: ja
Contao-Installation: Contao 4.4 (Long Term Support)
und habe dann installieren lassen. Nach einigen Minuten geduldigen Wartens wurde ich mit einer grünen Dialogbox belohnt. Dort gab es dann den grünen Button "Datenbank aktualisieren". Ich ab da drauf geklickt und >>BUMM<< Fehler 404!
Wo liegt jetzt mein Fehler, dass http://domain/contao-manager.phar.php funktioniert und ohne Fehler durchläuft aber http://domain/contao/install mit HTTP 404 abgespeist wird?