Zitat von
Maddy
Morgen myweb, Dein Statement
"Ich habe bei mir für Testzwecke sowohl Laragon installiert als auch XAMPP. Mit beiden gibt es bei mir keinerlei wirkliche Probleme mit Contao 4." empfinde ich mittlerweile als persönlichen Angriff. Wenn Du von Contao 4 redest, welche Version meinst Du dann?
Das ist definitiv kein Angriff. Das ist eine Wiedergabe meiner Erfahrungen.
Wenn ich Contao 4 schreibe meine ich alle Versionen von Contao 4. Konkret laufen bei mir im XAMPP eine Testinstallation Contao 3.5 und mehrere Installationen mit Contao 4.4, Contao 4.9, Contao 4.10, Contao 4.11 meist (aber nicht immer die jeweils aktuellste Version). Fast immer installiert über den Contao-Manager. Auch ich habe Windows 10 (64) im Einsatz und habe tatsächlich noch nie ernsthafte Probleme mit XAMPP gehabt. Ich habe von Anfang an auf vhosts gesetzt.
Meine XAMPP-Installation liegt nicht im gleichen Laufwerk wie das Betriebssystem (Betriebssystem auf C, XAMPP auf D). Dazu gab es eventuell bei XAMPP selbst mal ein Empfehlung. Die Quelle dazu habe ich allerdings gerade nicht parat (hängt mit den restriktiven Rechten für die Partition mit dem Betriebssystem zusammen).
Ich starte XAMPP immer als Administrator (kann man fix einstellen, damit man nicht jedes Mal drauf achten muss).
Im Moment im Einsatz habe ich xampp 7.4.19 64bit. In C:\Windows\System32\drivers\etc\hosts habe ich meine Hosts festgelegt. Hier ein kleiner Ausschnitt:
Code:
127.0.0.1 localhost
# Contao Versionen
127.0.0.1 c35.localhost
127.0.0.1 c44.localhost
127.0.0.1 c49.localhost
127.0.0.1 c410.localhost
127.0.0.1 c411.localhost
In D:\xampp\apache\conf\extra\httpd-vhosts.conf, dann die dazugehörigen vhosts
Code:
<Directory "D:/public_html">
Options Indexes FollowSymLinks ExecCGI Includes
AllowOverride All
Require all granted
</Directory>
<VirtualHost *:80>
DocumentRoot "D:/xampp/htdocs/"
ServerName localhost
</VirtualHost>
## CONTAO 3.5
<VirtualHost *:80>
DocumentRoot "D:/public_html/contao_3_5_x/"
ServerName c35.localhost
</VirtualHost>
## CONTAO 4.4
<VirtualHost *:80>
DocumentRoot "D:/public_html/contao_4_4_x/web/"
ServerName c44.localhost
</VirtualHost>
## CONTAO 4.9
<VirtualHost *:80>
DocumentRoot "D:/public_html/contao_4_9_x/web/"
ServerName c49.localhost
</VirtualHost>
## CONTAO 4.10
<VirtualHost *:80>
DocumentRoot "D:/public_html/contao_4_10_x/web/"
ServerName c410.localhost
</VirtualHost>
## CONTAO 4.11
<VirtualHost *:80>
DocumentRoot "D:/public_html/contao_4_11_x/web/"
ServerName c411.localhost
</VirtualHost>
Wie man sieht liegen meine Installationen nicht innerhalb von XAMPP (siehe meine Bemerkung zu Laragon). Diese Konstruktion habe ich deshalb gewählt, weil ich damit prinzipiell in der Lage bin mit etwas Handarbeit zwischen verschiedenen XAMPP-Versionen zu wechseln.
Zitat von
Maddy
Selbst mein letzter Versuch, die Installation nach Anleitung aus dem Handbuch mit einer portablen Version von Xampp zu machen, scheitert. 8.0.6.0 bricht bereits nach ein paar Sekunden ab. "Your requirements could not be resolved to an installable set of packages." 7.4.19 bringt die Installation zu Ende, vermag aber das Frontend genauso wenig aufzurufen, wie die anderen Versionen. Die Anleitung ist demnach fehlerhaft.
Ob die Anleitung fehlerhaft ist, mag ich nicht beurteilen.
Die Fehlermeldung "Your requirements could not be resolved to an installable set of packages." im Zusammenhang mit 8.0.6.0 deutet aber für mich eher auf Inkompatibilitäten mit PHP 8 hin bzw. auf den Versuch nur ein "composer install" durchzuführen und kein "composer update". Hat also nichts mit Contao unter XAMPP zu tun, sondern damit, dass Deine Abhängigkeiten, die wahrscheinlich aus einer Installation mit einer älteren PHP-Version stammen und vielleicht auch noch aus einer Abhängigkeitsauflösung mit dem composer 1, nicht aufgelöst werden können.
Zitat von
Maddy
Ich bin kein Programmierer. Aber wenn die Url nicht gefunden wird, heisst das für mich, dass in Contao nach Version 4.4 Veränderungen vorgenommen worden sind, die bei Xampp eine eindeutige Verifizierung des Pfades nicht zulassen. Das Problem liegt demnach bei Contao.
Im Klartext heisst das für mich: Hier versucht jemand, das Upgrade eines Autos zu verkaufen, ohne dem Kunden mitzuteilen, das die Radmuttern nicht angezogen sind, geschweige denn ihm zu sagen, wo sich das Radkreuz befindet. Und welcher Newbie hat schon Lust sich mit Contao zu beschäftigen, wenn er es nicht mal zuhause testen kann. Das ist schlecht für Contao! Wer kennt schon Laragon?
Ich bin auch kein Programmierer. Mein Wissen zu diesem Thema stammt aus dem Internet (in großen Teilen auch hier aus dem Forum).
Wenn mir jemand sagt, dass etwas bei ihm funktioniert, dann betrachte ich das als Hinweis aber nicht als Angriff und ich schimpfe auch nicht auf das System, sondern versuche mögliche Ursachen zu finden.
Auch wenn viele inzwischen unter Windows lieber Laragon verwenden - und Laragon hat in meinen Augen auch viele nette Features und einige Vorteile gegenüber XAMPP - wir beide sind mit Sicherheit nicht die einzigen XAMPP-Nutzer mit Contao 4.9 oder höher. Wenn hier grundsätzliche Probleme vorhanden wären, die ihre Ursache in Contao selbst haben, dann würden diese grundsätzlich auftreten.
Lesezeichen