Ich wollte gerade Contao 4.9 über den Contao Manager im Browser auf einem Server von TimmeHosting und nginx installieren. Nginx sollte passend konfiguriert sein und im CM hab ich auch TimmeHosting ausgewählt. Nach einiger Zeit brach die Installation ab (offenbar bei contao:install-web-dir). In der Console sind mir dann gleich zig Warnungen aufgefallen, alle nach dem Muster:
Code:
Generating optimized autoload files
Warning: Ambiguous class resolution, "webignition\RobotsTxt\Inspector\Inspector" was found in both "/var/www/…/web/vendor/webignition/robots-txt-file/src/src/Inspector/Inspector.php" and "/var/www/…/web/vendor/webignition/robots-txt-file/src/Inspector/Inspector.php", the first will be used.
Und das stimmt auch, alle Vendor-Pakete haben ein /src Verzeichnis und darin noch mal ein /src/src mit noch mal allen PHP-Dateien. Das sollte sicherlich nicht so sein. Alle anderen Verzeichnisse innerhalb der Pakete und Dateien sind ebenfalls doppelt. Das sieht dann also bspw. so aus:
Code:
/vendor/clue
/vendor/clue/stream-filter
/vendor/clue/stream-filter/examples
/vendor/clue/stream-filter/examples/examples
/vendor/clue/stream-filter/src
/vendor/clue/stream-filter/src/src
/vendor/clue/stream-filter/tests
/vendor/clue/stream-filter/tests/tests
Wie ich gerade sehe, ist es bei den /assets das gleiche. Auch dort sind alle Verzeichnisse innerhalb doppelt, also bspw. /assets/ace/js/js.
Möglicherweise hängt es damit zusammen, dass bei TimmeHosting das DocumentRoot standardmäßig auch /web heißt und es ein Problem gibt, wenn der Contao Manager in /web/web liegt. Ich werde es gleich noch mal in einem anderen Verzeichnis probieren und wenn das auch nicht klappt mal die Shell nutzen.