Drupal 8 Update mit Composer - nach ftp-Installation
am 12.12.2017 - 18:18 Uhr in
Hallo miteinander,
ich habe eine Frage zum Update von Drupal 8.
Ich habe dieses ursprünglich per ftp installiert, also Dateien von der Drupal-Seite geladen, auf meinen Server hochgeladen und entsprechend installiert.
Soweit keine Probleme.
Da ich nun aber Address einsetze habe ich dafür natürlich Composer für die Installation benötigt.
Nun geht das alles ja sehr schön und ich möchte auch die Drupal-Updates mit Composer fahren.
Nur klappt dies nicht.
Derzeit läuft die 8.4.2 und ich möchte natürlich auf die 8.4.3 updaten.
Nur klappt dies mit dem entsprechenden composer Befehl nicht. Er sagt immer, dass keine Updates vorhanden sind, obwohl auf der HP selbst natürlich auf die neue Version hingewiesen wird.
So wie ich das auf der Drupal-Update Seite verstanden habe, braucht man doch aber seit der Version 8.3 keine Veränderungen in der Composer-Datei mehr zu machen. Oder muss ich da doch noch was eintragen, damit das Update läuft?
Danke für eure Tips. VG
- Anmelden oder Registrieren um Kommentare zu schreiben
Ich bin mir nicht ganz
am 06.01.2018 - 14:55 Uhr
Ich bin mir nicht ganz sicher, aber hat eine von Composer gemanagte Drupal-Installation nicht eine ganz andere Struktur, z.B. mit separatem Vendor-Ordner mit 3rd-Party Bibliotheken? Vielleicht hilft ja eine Neuinstallation... https://www.drupal.org/docs/develop/using-composer/using-composer-to-man... (ich habe Option A genommen)
dann versuchs doch einfach
am 13.01.2018 - 11:37 Uhr
dann versuchs doch einfach mit drush -y up
also nur so als Lösung für dein eigentliches Problem
Drush kannst du über composer installieren indem du folgenden Befehl benutzt
composer require drush/drush
ln -s /home/nutzername/vendor/drush/drush/drush /usr/local/bin/drush
danach wechselst du in dein Webroot verzeichnis und machst einfach
drush up -y
und Fertiug
Der ofizielle Weg währe folgender:
Install a site-local Drush and Drush Launcher.
It is recommended that Drupal 8 sites be built using Composer, with Drush listed as a dependency. That project already includes Drush in its composer.json. If your Composer project doesn't yet depend on Drush, run composer require drush/drush to add it.
To be able to call drush from anywhere, install the Drush Launcher. That is a small program which listens on your $PATH and hands control to a site-local Drush that is in the /vendor directory of your Composer project. If you skip this step, run Drush from Drupal root via ../vendor/bin/drush. In that case Drush's bash integration and custom prompt won't work.
Run drush init. This edits ~/.bashrc so that Drush's custom prompt and bash integration are active.
See Usage for details on using Drush.
To use a non-default PHP, edit ~/.bashrc so that the desired PHP is in front of your $PATH. If that is not desirable, you can change your PATH for just one request: PATH=/path/to/php:$PATH drush status ...`
https://drupal-tv.de
Drupal sehen und lernen