[gelöst] Drush Warnung

am 25.01.2013 - 17:34 Uhr in
Hallo,
ich habe bei mir Drush 7.x-5.8 installiert und ein bisschen damit herum gespielt. Wenn ich ein Befehl eingebe, dann wird er auch ganz normal ausgeführt, allerdings erscheint dabei immer folgende Warnung (manchmal mehrmals nacheinander):
Warning: fwrite() expects parameter 1 to be resource, string given in /kunden/**********/drush/includes/output.inc on line 34
Ich weiß nicht so richtig, wie ich diese Meldung los werde. Kann mir jemand helfen?
- Anmelden oder Registrieren um Kommentare zu schreiben
PHP Version?!?
am 28.01.2013 - 16:56 Uhr
Welche PHP Version hast du denn, drush braucht hier evt. eine aktuellere...
Mein Hoster ist domainFactory
am 28.01.2013 - 17:19 Uhr
Mein Hoster ist domainFactory und es ist bei mir PHP 5.3.19 eingestellt. So wie ich mich bis jetzt schlau gemacht habe, liegt der Fehler wahrscheinlich daran, dass drush einen php-cli und nicht php-cgi Interpreter unterstützt. Ich weiß aber nicht so richtig, wie ich diesen einstellen kann. Bei dF ist anscheinend php53-cli verfügbar aber wenn ich das einstelle, erkennt das drush nicht und springt zu php4. Ich habe die aktuelle drush Version 7.x-5.8 aber Versuche mit dev-Versionen haben auch nichts gebracht.
drush nimmt sich das erste
am 29.01.2013 - 13:32 Uhr
drush nimmt sich das erste PHP, das es im Pfad findet, nomalerweise sollte dir ein
which php
in der Shell den Pfad anzeigen.Wenn willst, dass drush einen anderen nimmt, kannst du das über
--php=</path/to/file>
einstellen.Dauerhaft kannst du dass dann über einen alias in der Shell machen, oder du änderst deine Environment-Variable
PATH
entsprechend ab.HTH.
Ja, das weiß ich alles und
am 29.01.2013 - 14:08 Uhr
Ja, das weiß ich alles und hab ich auch gemacht. Drush erkennt aber nur php-cgi, wenn ich den Pfad eingebe. Mit dem pfad zu php-cli, auf die ich ohne Probleme meine SHELL umstellen kann, will er nicht "arbeiten".
which php zeigt ja die
am 29.01.2013 - 14:29 Uhr
which php zeigt ja die PHP-Version (Pfad), mit der die SHELL arbeitet und nicht die von drush, oder?
JUHU!!!
am 29.01.2013 - 21:54 Uhr
Also, nach etwas Herumprobieren habe ich endlich den richtigen alias-Eintrag für die .bashrc gefunden. Getestet habe ich nur mit dem Befehl archive-dump, das jetzt fehlerfrei und vollständig ausgeführt wird.
So funktioniert es mit php-cli bei domainFactory:
alias drush='/usr/local/bin/php5-53LATEST-CLI ~/drush/drush.php --php=/usr/local/bin/php5-53LATEST-CLI'