Liebe Community,
habe jetzt endlich meine drei kleinen Contaoprojekte lokal von 3.5.4 auf 4.13 geupdatet. Alles auf meinem XAMPP mit der PHP Version 7.4.
Nun habe ich mir das neue XAMPP installiert, mit der PHP Version 8.1.6. Auch hier klappt alles im normalen PHP Testlauf.
Meine Fragen:
1) Wenn ich nun mein altes Contao Projekt (das erfolgreich auf XAMPP 7.4 lief) auf den neuen Bereich mit 8.1.6 umziehe:
Ich starte den Contao Manager (vhosts angepasst). Er durchläuft die ersten Schritte, allerdings zeigt er bei "PHP Kommandozeilen-Programm" die PHP Version 7.4.8 an.
Habe darauf eine einfach index.php mit der phpinfo() in das /web Verzeichnis gelegt - bei Aufruft dieser index.php zeigt die Info natürlich PHP 8.1.6 an. Warum zeigt mit der Manager 7.4?
Die Folge beim Composer Update:
- thecodingmachine/safe v2.2.3 requires php ^8.0 -> your php version (7.4.8) does not satisfy that requirement.
Problem 10
- symfony/deprecation-contracts v3.1.1 requires php >=8.1 -> your php version (7.4.8) does not satisfy that requirement.
- contao/newsletter-bundle 4.13.8 requires symfony/deprecation-contracts ^2.1 || ^3.0 -> satisfiable by symfony/deprecation-contracts[v3.1.1].
- contao/newsletter-bundle is locked to version 4.13.8 and an update of this package was not requested.
2) Allgemeine Frage zur Struktur bei Übernahme alter Contaoinstallationen:
Die Verzeichnisse "files" und "templates" gehören doch in das root-Verzeichnis, nicht in das /web? Im /web werden nur die symlinks erstellt?
Also auch alter Contaoinstallationen: Hier lege ich den Inhalt der tl_files in den files Ordner?
Die zweite Frage kommt etwas spät - habe ja die drei Projekte auf 4.13 geupdatet. Allerdings nachdem ich wie wild die files/templates mal in die files, mal ins /web/files usw kopiert habe - solange bis es geklappt hat.
Lieben Gruß!
Lesezeichen