Hallo Leute,
danke erstmal an alle diejenigen, die mir auf meine Frage geantwortet haben.
Die Installation über die Konsole und dem Composer fand ich eigentlich gar nicht so problematisch. Ich hatte nur das Problem, dass ich auf meinem Mac MAMP einsetze
und es im Verzeichnis usr/bin nochmal eine php-Version gab, die keine Zeitzone hatte. Aber mit einem symbolischen Link auf die korrekte Php-Version funktionierte dann auch das.
Ansonsten ist die 4er Version nur zum Testen für mich gedacht. Für den richtigen Einsatz verwende ich auch die 3.5.
Gruß
Thomas
Den gibt es m.E. schon:
Von der contao.org:
Das war es dann auch schon.Im Moment kann Contao 4 nur über Composer auf der Kommandozeile installiert werden:
php composer.phar create-project contao/standard-edition <zielordner> 4.0.0
Nachdem die Composer-Installation abgeschlossen ist, muss das Contao-Installtool aufgerufen werden,
welches sich nun unter /app.php/contao/install befindet (ehemals /contao/install.php).
Nein: Lüge! Erst noch composer installieren sonst funzt der erste Befehl natürlich nicht.
Das kann man 1:1 mit copy/paste auf die Kommandozeile übernehmen und ausführen.Code:curl -sS https://getcomposer.org/installer | php
Wir ich jetzt meinem Betriebssystem beibringe, die benötigten Tools (z.B. curl) zu haben ist m.E.
nicht Thema der Contao Installation wo ja auch nicht erklärt wird wie PHP, mySQL oder ein Webserver
zu installieren sind.
Inzwischen habe ich mir eine gewisse Routine beim Installieren von Contao 4 angeeignet Geholfen hat mir zu Beginn das. Irgendwie erinnere ich mich an meine 'MS-DOS 3'-Zeiten
Im Moment stehe ich nach einer Installation immer bei der Maintenance im BE an. Bei einigen Positionen erhalte ich eine der angehängten Fehlermeldungen.
Im Ordner <install-dir>/web habe ich, wie von BugBuster hier beschrieben einen Ordner files angelegt. Als weitere Hilfe habe ich dieses Tutorial verwendet.
Die Fehlermeldungen würde ich der Ecke Berechtigungen/Rechte zuordnen. Leider bin ich aber damit noch nicht weiter gekommen.
Umgebung: XAMPP, Windows, Hobbyanwender
Wo könnte die Lösung des Problems zu finden sein?
Hm, stimmt der oben angegeben Pfad überhaupt? Wundere mich nur, weil da zwei mal Xampp vorkommt.
Mein Pfad zum Ordner web sieht so aus (Copy & Paste aus dem Explorer):
Entstanden ist der eher zufällig - und ich hab mich inzwischen dran gewöhnt. Selbstverständlcih könnte ich es ändern.E:\computer\CMS\Xampp\Xampp\htdocs\_contao_4\web
Nachtrag:
In der Datei E:\computer\CMS\Xampp\Xampp\apache\conf\extra\http-vhosts.conf habe ich folgenden Code ergänzt:
Code:<VirtualHost *:80> DocumentRoot "E:/computer/CMS/Xampp/Xampp/htdocs/_contao_4/web" ServerName localhost </VirtualHost>
Geändert von peter.fl (10.06.2015 um 23:34 Uhr) Grund: Nachtrag
Christian von contao-academy.de hat ein sehr schönes Video dazu gemacht: https://www.youtube.com/watch?v=wzQk...ature=youtu.be
terminal42 gmbh
Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle
Sehr hilfreiches Video, danke....aber was für ne Aktion....furchtbar!!!!
Naja warten wir mal ab wie das mit Installer wird . Um das ganze Symfony-Cache-Restart-Konsolengedöhns wird man aber wohl nicht drumrumkommen oder?
Hallo...
Könnte einer von Euch bitte so nett sein und die Deutschen Sprachfiles zur Verfügung stellen ? ich kann diesen Traniflex client nicht installieren ...
Danke
Mein Feedback:
Gestern meine erste Contao 4 Installation erfolgreich ausprobiert.
Auf dem Weg hatte ich zwei kleine Probleme: Nachdem Composer mit der Installation (oder ist es mehr ein kopieren von Daten?) durch war, habe ich eine Subdomain mit Ziel zum Ordner "web" für die Installation eingerichtet (Danke dazu der Contao Academy für das Video auf Youtube). Ergebniss war ein Fehler 500. Im Server-Log stand dann, das app.php Schreibrechte in der Gruppe hatte. Geändert und wieder ein 500. Log sagte diesmal, dass der Ordner "meine_contao4_installation" ebenfalls Schreibrechte in der Gruppe entfernt hat. Auch diese entfernt, danach konnte ich die Installation ausführen.
Mein Fazit:
Mit einem Klick Installer ist das sicher einfacher, weil man den Vorgang schon kennt. Wie gelesen, wir das ja auch noch kommen. Mein einziger unwohler Punkt war am Anfang die Installation von Composer (was ist das, was macht das, ist das sicher?). Konsole ist gefühlt erst mal ein Rückschritt. Wenn man sich die Shellbefehle mal anschaut aber ein überschaubarer Lern- und Zeitaufwand mit einem erheblichen Geschwindigkeitsgewinn für eine Installation im Vergleich zum meiner Meinung nach noch sehr weit verbreiteten Übertragen einer entpackten Contao Installation per FTP. Werde ich also in Zukunft weiter einsetzen, so das geht.
An dieser Stelle ein großes Danke an alle, die Contao mit den beiden neuen Versionen wieder ein Stück weiter voran gebracht haben.
Geändert von tuxracer (12.06.2015 um 08:46 Uhr)
Das Problem mit den Rechten entsteht vor allem dadurch, dass du die Konsole unter einem anderen User ausführst, als der Apache es dann tut (für den jeweiligen Webspace). Da muss man aufpassen. Bei Hostern mit SSH Zugriff ist das normalerweise kein Problem, da man sich dort üblicherweise mit dem selben User einlogged, unter der auch der Apache läuft - kann aber auch unterschiedlich sein.
Hallöchen
Auch bei mir hat die Installation problemlos hin gehauen.
Selbst der Import des alten Designs klappte problemlos (nach dem Anlegen des symlinks für files).
Ich habe nur eine frage, wie füge ich ein bundle zu contao hinzu ?
ich bekomme da folgende Fehlermeldung :
in meiner AppKernel.php steht folgendes:Code:Class 'jedoStyle\TestimonialsBundle\ContaoTestimonialsBundle' not found in /####/app/AppKernel.php on line 36
Danke für Eure Hilfe .. ich bin da nun überfragt was er da nun nicht finden willCode:new jedoStyle\TestimonialsBundle\ContaoTestimonialsBundle(),
Wo hast du denn das entsprechende Bundle abgelegt / wie hast du das installiert?
terminal42 gmbh
Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle
schau dir mal meinen Post an evt hilft es dir weiter: http://www.guaveinteractive.ch/blog/...-und-symfony2/
ich vermute du hast es jm src Ordner, dieser Ordner muss bei composer noch registriert werden für den autoload.
Gesendet von meinem GT-N7100 mit Tapatalk
Hallo tuxracer,
Btw. Du kannst dir auch auf einem leeren Webspace den Contao-Check kopieren und dann von der Check-Oberfläche Contao installieren. Dies geht auch wesentlich scheller als per FTP und es ist wohl auch nicht so bekannt.Mein Fazit:
Wenn man sich die Shellbefehle mal anschaut aber ein überschaubarer Lern- und Zeitaufwand mit einem erheblichen Geschwindigkeitsgewinn für eine Installation im Vergleich zum meiner Meinung nach noch sehr weit verbreiteten Übertragen einer entpackten Contao Installation per FTP. Werde ich also in Zukunft weiter einsetzen, so das geht.
Viele Grüße
MiTsch
Wer nichts weiss muss alles Glauben !
Update::
Problem gefunden und behoben .... habe mich irre führen lassen mit den Namespaces (nicht bedacht das core-module ja keinen brauchen ....)
Geändert von Merlin (20.06.2015 um 11:20 Uhr)
Die Contao Bundles haben genauso Namespaces wie deine Bundles auch. Im Ordner "vendor" sollten allerdings nur Dinge installiert sein, die Composer da ablegt. Wenn du lokal etwas anlegst, verwende dazu den "src" Ordner. Eine kurze Einführung gibts bei Symfony: http://symfony.com/doc/current/best_...ess-logic.html
terminal42 gmbh
Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle
Vor einiger Zeit habe ich das da weiter oben gepostet. Nun habe ich wieder einen Versuch mit Contao 4.0.1 gemacht. Bei Maintenace im BE bekomme ich die gleichen Fehlermeldungen. Somit dürfte das Problem in meiner Umgebung oder in meinen Einstellungen liegen.
Umgebung: Xampp, PHP 5.6.8, Windows 8.1.
Kann mir da jemand auf die Sprünge helfen?
Vielen Dank!
Könnte ein Rechte Problem sein. Du musst sicher stellen, dass der Composer aufruf und der Apache entweder unter dem gleichen User ausgeführt werden bzw. beide einfach genügend Rechte haben.
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen