Drush uri-Problem
am 22.05.2014 - 08:58 Uhr in
Hallo,
ich taste mich zum ersten mal ans Thema Drush heran.
Ich habe Drush serverseitig anscheinend richtig installiert,
denn wenn ich im Terminal
help
eingebe, wird mir die command-liste ausgegeben.
Ich verstehe allerdings nicht, wie es erreiche, per Drush eine spezielle Drupal-Website aufzurufen.
Drush selbst liegt außerhalb des Webroots hier: sshroot/drush
Im Webroot sind die einzelnen Domainserver mit den Drupalscripten aufgelistet.
Testhalber wollte ich mal den Cache einer bestimmten Site leeren.
Mit dem Befehl
cc -r example.com/admin/config/development/performance
Es erscheint die Meldung »No such file or directory«
Ich verstehe ehrlich nicht, wie ich da vorgehen muss.
Kann mir jemand auf die Sprünge helfen?
- Anmelden oder Registrieren um Kommentare zu schreiben
Hallo, Du musst Drush im Root
am 22.05.2014 - 09:07 Uhr
Hallo,
Du musst Drush im Root Deiner Drupal Instanz ausführen.
ggf. cd /var/www/deineseite
dann drush cc
MfG
Robert
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
Danke für die schnelle
am 22.05.2014 - 12:39 Uhr
Danke für die schnelle Antwort.
Wenn ich wie Du vorschlägst
cd /var/www/meineseite
im Terminal eingebe kommt ebenfalls: No such file or directory
[/kopfkratz]
----------------------------------
Bist Du dann schon im
am 22.05.2014 - 15:07 Uhr
Bist Du dann schon im DocumentRoot Deiner Seite? Meistens liegt die nämlich noch eine Ebene tiefer z.B. in httpdocs o.ä.
Eine andere Möglichkeit ist eine Datei namens aliases.drushrc.php in Deinem Login-Verzeichnis im Ordner .drush anzulegen. Die Einträge sehen dann etwa so aus (hier ein Beispiel aus meiner lokalen Installation):
<?php
$aliases['comshop'] = array(
'root' => '/Volumes/Primel/htdocs/ComShop',
'uri' => 'comshop.local',
);
?>
Mit "drush @comshop st" frage ich dann den Status dieses VHosts ab, egal, wo ich mich befinde, denn die URL und der Serverpfad, an dem die Installation liegt, sind drush damit bekannt. Der Aliasname kann frei vergeben werden, sollte aber sinvoll sein.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
drush: command not found
am 22.05.2014 - 15:28 Uhr
mit Hilfe meines Providers hab ich es nun in den DocumentRoot meiner Seite geschafft.
Doch ab dieser Stelle wird drush als Befehl nicht mehr erkannt.
Ergebnis:
-bash: drush: command not found
Hast Du noch einen Tipp?
----------------------------------
Hallo, es ist echt
am 23.05.2014 - 09:44 Uhr
Hallo,
es ist echt merkwürdig, ausserhalb des Roots hast Du Zugriff auf drush?
Wenn Du im DocumentRoot Deiner Seite bist,
versuch mal die folgenden Befehle (Linux/Debian):
which drush
oder
locate drush
das sollte Dir den Pfad zu drush anzeigen, wenn der eingeloggte User(also Du) Zugriff darauf hat.
MfG
Robert
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)