Installation 4.13 (Update und Umzug)
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ß!
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Zitat von
Spooky
Dann hast du die falsche PHP Version in Verwendung. Die Meldung lügt ja nicht ;)
Das bringt mich ja zur "Verzweiflung". Im /web Verzeichnis zeigt mir meine phpinfo() Datei:
8.1.6
Anhang 25796
Also der contao-manager liegt wie die info.php im /web Verzeichnis. Rufe ich den composer install auf: Fehler da ich angeblich 7.4 im Einsatz habe. Aber die info.php zeigt mir, im gleichen Verzeichnis, die V 8.1.6. an.
SOS :-)
Liste der Anhänge anzeigen (Anzahl: 6)
Zitat:
Zitat von
Spooky
Die info.php nutzt den Web Prozess. Es geht aber darum, welche PHP Version du auf der Kommandozeile einsetzt. Poste die gesamte Konsolenausgabe.
Danke Dir erstmal Spooky für Deine Geduld.
Habe jetzt die Schritte 1-6 der Contao Installation als Bilder gespeichert. Bei Bild 6 dann der Fehler mit Ausgabe. Handle das alles über den /web/contao-manager.php:
Anhang 25797
Anhang 25798
Anhang 25799
Anhang 25800
Anhang 25801
Anhang 25802
Kann ich bei Aufruf des Managers ohne Konsoleneingabe überhaupt die PHP Version definieren?
Danke und lieben Gruß!