Drupal 8 und composer für dummies
Eingetragen von gutekunst (174)
am 03.05.2016 - 18:38 Uhr in
am 03.05.2016 - 18:38 Uhr in
Hallo zusammen,
ich versuche composer bzw. composer_manager zum laufen zu bringen und zwar mit Drupal 8.1. Nach dieser Anleitung hier: https://www.drupal.org/node/2405811
Kann mir jemand erklären wie ich vorgehen muss?
Das habe ich bisher gemacht:
1. D8 module: composer_manager installiert
2. In winscp die Kommandozeile geöffnet und dort eingegeben: php init.php
Das kam dabei raus:
XX/modules/composer_manager/scripts$ php init.php
PHP Notice: Use of undefined constant JSON_PRETTY_PRINT - assumed 'JSON_PRETTY_PRINT' in /hp/zy/aa/cl/www/newsplus/modules/composer_manager/src/JsonFile.php on line 68
PHP Notice: Use of undefined constant JSON_UNESCAPED_SLASHES - assumed 'JSON_UNESCAPED_SLASHES' in /hp/zy/aa/cl/www/newsplus/modules/composer_manager/src/JsonFile.php on line 68
PHP Notice: Use of undefined constant JSON_UNESCAPED_UNICODE - assumed 'JSON_UNESCAPED_UNICODE' in /hp/zy/aa/cl/www/newsplus/modules/composer_manager/src/JsonFile.php on line 68
PHP Warning: json_encode() expects parameter 2 to be long, string given in /hp/zy/aa/cl/www/newsplus/modules/composer_manager/src/JsonFile.php on line 68
Composer Manager has been successfully initialized.
3. Ausführen des Befehls: composer drupal-update bringt leider folgende Fehlermeldung:
-bash: line 176: composer: command not found
Ok was nun?
LG
- Anmelden oder Registrieren um Kommentare zu schreiben
Du musst zunächst mal
am 04.05.2016 - 07:08 Uhr
Du musst zunächst mal composer installieren, https://getcomposer.org/doc/00-intro.md
Die Ausgabe "composer: command not found" legt nahe dass composer noch nicht (oder nicht am richtigen Platz) installiert ist.
composer_manager ist nur ein Zusatztool für composer, hängt also auf jeden Fall von composer ab.
Stefan.Korn schriebDu musst
am 04.05.2016 - 21:44 Uhr
Du musst zunächst mal composer installieren, https://getcomposer.org/doc/00-intro.md
Die Ausgabe "composer: command not found" legt nahe dass composer noch nicht (oder nicht am richtigen Platz) installiert ist.
composer_manager ist nur ein Zusatztool für composer, hängt also auf jeden Fall von composer ab.
Wie installiere ich das auf einem hosting - server? Ich habe die composer.phar in mein root verzeichnis gelegt und zwar im Ordner "composer" trotzdem klappt es nicht.
Und was macht dann der Ordner "composer" in drupal 8 /vendor Ordner?
Composer
am 06.05.2016 - 15:57 Uhr
Hallo,
Ich habe schon einiges darüber gepostet, es gibt auch Videos, und es gibt sehr viel was ich versende.
Ich poste das nicht noch mal hier.
Noch was, es ist wenn ich nun den Aufwand sehe was es bedeutet alles in Drupal 8 hinzu kriegen
nicht mehr möglich noch irgend etwas gratis zu Vermitteln.
composer_manager habe ich noch nie installiert und funktioniert dennoch
composer
am 08.05.2016 - 13:03 Uhr
Moin.
Am Einfachsten ist es, wenn Du die composer-Befehle direkt auf der Entwicklungsmachine ausführst und dann den komplett fertigen Stand auf Deinen Server schiebst. Da Du ja sowieso nicht auf dem live-Server entwickeln solltest (und dementsprechend dort auch nicht direkt die Module aktualisierst), kannst Du Dir lokal alles fertig zusammenbauen, in Deinen live-Branch schieben (ich gehe einfach mal davon aus, dass Du eine Versionsverwaltung nutzt ...) und den ganzen Spass auf den live-Server schubsen. So bist Du auf jeden Fall auf der sicheren Seite und hast auf dem live-Server funktionierende Stände (und musst Dich dort nicht mit komischen Umgebungen herumschlagen).
hth,
Stefan
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
stBorchert schrieb Moin. Am
am 13.05.2016 - 10:20 Uhr
Moin.
Am Einfachsten ist es, wenn Du die composer-Befehle direkt auf der Entwicklungsmachine ausführst und dann den komplett fertigen Stand auf Deinen Server schiebst. Da Du ja sowieso nicht auf dem live-Server entwickeln solltest (und dementsprechend dort auch nicht direkt die Module aktualisierst), kannst Du Dir lokal alles fertig zusammenbauen, in Deinen live-Branch schieben (ich gehe einfach mal davon aus, dass Du eine Versionsverwaltung nutzt ...) und den ganzen Spass auf den live-Server schubsen. So bist Du auf jeden Fall auf der sicheren Seite und hast auf dem live-Server funktionierende Stände (und musst Dich dort nicht mit komischen Umgebungen herumschlagen).
hth,
Stefan
Ja da hast du vermutlich recht, den Ärger hätte ich mir sparen können. Danke! Ich empfehle Leuten mit der gleichen Problematik es mit Xampp + Bitnami zu versuchen.
Zitat: Am Einfachsten ist es,
am 13.05.2016 - 11:19 Uhr
Am Einfachsten ist es, wenn Du die composer-Befehle direkt auf der Entwicklungsmachine ausführst und dann den komplett fertigen Stand auf Deinen Server schiebst. Da Du ja sowieso nicht auf dem live-Server entwickeln solltest (und dementsprechend dort auch nicht direkt die Module aktualisierst), kannst Du Dir lokal alles fertig zusammenbauen, in Deinen live-Branch schieben (ich gehe einfach mal davon aus, dass Du eine Versionsverwaltung nutzt ...) und den ganzen Spass auf den live-Server schubsen. So bist Du auf jeden Fall auf der sicheren Seite und hast auf dem live-Server funktionierende Stände (und musst Dich dort nicht mit komischen Umgebungen herumschlagen).
Wenn man das so macht, sollte man bei Modul-Updates nicht vergessen auf dem Live-Server auch noch update.php laufen zu lassen.
Am einfachsten ist
am 16.05.2016 - 14:01 Uhr
Ich habe viel getestet ( und viel ist viel ) Bitnami ebenfalls als VMware oder als Installer, vagrant files, und provisioned vm boxen.
Eigentlich fehlt ja immer etwas. Ich habe letztens die drupalvm https://github.com/geerlingguy/drupal-vm auch mehrmals benutzt.
Eigentlich habe ich in der gleichen Zeit fast einen eigen Server aufgesetzt bis die dann fertig war mit der Provision.
Ich bin nun echt zufrieden mit meiner https://atlas.hashicorp.com/patrickschanen/boxes/drupalpsn-8-1-x-v-6.box
https://psnc.myjetbrains.com/youtrack/rest/agile/Drupalpsn%200.0.7-0/spr... und werde diesen weg jetzt auch nicht mehr verlassen.
Dazu braucht nur jemand Virtualbox und Vagrant zu installieren.
Was bei mir installiert ist was auch funktioniert das gibt es dann auch nur einmal.
Und diese lässt sich dann auch für alles anwenden und nicht nur Drupal.
Man sollte nicht vergessen dass mn eine Vagrant Box teilen kann und zu mehreren Personen daran arbeiten kann.
So könnte jemanden seine Box hier Teilen und der User logt ( sogar mit ssh wenn nötig also auf die Konsole ) sich ein und regelt das Problem anstatt 2 Stunden hin und her Text zu schieben.
Außerdem ist Drupal Niederlande nun auf drupalnl.slack.com