Drush nach der Installation - wo finde ich drushrc.php?

7

Ich mache gerade meine ersten praktischen Übungen mit Drush 5.1. Das Zeug funktioniert und ist sehr vielversprechend, wie Module installiert und aktiviert werden können. Eine Frage. Wo soll ich nach der Datei drushrc.php suchen, auf die sich alle beziehen, und wie soll ich sie codieren, um Aliase für meine Websites einzurichten?

Ich habe eine Suche über meine Festplatte durchgeführt und nichts außer examples.aliases.drushrc.php gefunden. Außerdem habe ich ein paar mysteriöse Orte gefunden:

C:\Program Files\Drush
C:\Program Files\Propeople\Drush
C:\ProgramData\Drush
C:\ProgramData\Propeople\Drush

Sie enthalten sicherlich wichtige Dinge und ich werde nichts anfassen, aber ich frage mich, ob dies die richtige Form nach der Installation ist.

Artur
quelle

Antworten:

10

Beachten Sie zunächst, dass Alias-Datensätze in * .aliases.drushrc.php gespeichert sind, während allgemeine (globale) Drush-Einstellungen in drushrc.php gespeichert sind. Sie finden example.aliases.drushrc.php und example.drushrc.php im Drush-Ordner "examples". Drush sucht im Ordner ".drush" in Ihrem Home-Verzeichnis nach aliases.drushrc.php und drushrc.php. Auf den meisten meiner Systeme (Linux) lautet mein Home-Verzeichnis / home / ga; Unter Linux werden $ HOME und ~ in Ihr Home-Verzeichnis erweitert. Auf meinem Windows-System befindet sich mein Home-Verzeichnis unter 'c: / Users / Greg Anderson'. Um genau herauszufinden, wo Drush glaubt, dass sich Ihr Home-Verzeichnis befindet, führen Sie Folgendes aus:

drush ev 'print(drush_server_home());'

Erstellen Sie einen .drush-Ordner in Ihrem Home-Verzeichnis, kopieren Sie example.drushrc.php nach .drush / drushrc.php und example.aliases.drushrc.php nach .drush / aliases.drushrc.php und passen Sie sie an.

greg_1_anderson
quelle
Haha :) noch ein Paar Speicherorte :) OK, danke Greg, die Auswertung schlägt wahrscheinlich fehl, da ich eine leere Zeile und eine blinkende Eingabeaufforderung bekomme, aber das Platzieren einer einfachen PHP-Datei mit dem Namen aliases.drushrc.phpin C:\Users\[username]funktioniert. Die Ausgabe drush @aliasname statusgab eine aussagekräftige Information zurück. Brillant. Weitere Fragen kommen noch :)
Artur