drush problem --uri

am 19.12.2011 - 14:10 Uhr in
hallo ihr
ich hab auf meinem lokalen rechner (mint linux)
das problem das ich mit drush keine aktionen
ausführen kann die die datenbank der
drupal installationen betreffen
zb ein modul installieren mit
drush en features
ich bekomme dann den untenstehenden fehlertext
dateien downloden oder drush make funktioniert...
komischerweise hat drush aber anscheinend zugriff auf die datenbank und
erkennt auch den user name (s.u.)
was mir auffällt ist das bei seite uri in de fehlermeldung folgenden wert steht:
Site URI : http://default
drush sagt mir das ich entweder den uri parameter mit angeben soll
oder in der drushrc.php entsprechend den parameter setzen soll.
beides führt aber zu keinem erfolg
wenn ich zb
drush --uri=http://localhost/pm en features
eingebe bekomme ich die gleiche fehlermeldung wie unten
und die datei drushrc.php gibt es garnicht, bzw kann ich die nicht
finden in meinem drush verzeichniss
oder muss ich die selber anlegen?
was mache ich nur falsch??
anbei die fehlermeldung:
stefan@hasi /var/www/pm $ sudo drush en environment_indicator
Command pm-enable needs a higher bootstrap level to run - you will [error]
need invoke drush from a more functional Drupal environment to run
this command.
The drush command 'en environment_indicator' could not be executed. [error]
Drush was not able to start (bootstrap) the Drupal database. [error]
Hint: This error often occurs when Drush is trying to bootstrap a
site that has not been installed or does not have a configured
database.
Drush was attempting to connect to :
Drupal version : 7.10
Site URI : http://default
Database driver : mysql
Database hostname : 127.0.0.1
Database username : pm
Database name : pm
Default theme : garland
Administration theme: garland
PHP configuration :
Drush version : 5.0-dev
Drush configuration:
Drush alias files :
Drupal root : /var/www/pm
Site path : sites/default
Modules path : sites/all/modules
Themes path : sites/all/themes
File directory path: sites/default/files
%paths : Array
You can select another site with a working database setup by
specifying the URI to use with the --uri parameter on the command
line or $options['uri'] in your drushrc.php file.
- Anmelden oder Registrieren um Kommentare zu schreiben
Läuft die Site denn, wenn du
am 20.12.2011 - 11:33 Uhr
Läuft die Site denn, wenn du Sie im Browser aufrufst, d.h. ist das Setup komplett durchgelaufen und stimmen die Datenbank Zugangsdaten?
Kannst du dich als site-admin anmelden?
Wenn du ein
drush status
absetzt, müsste er dir sagen:Database : Connected
Drupal bootstrap : Successful
Wenn das nicht kommt, kannst du mal ein drush -d status versuchen, da gibt er dann noch wesentlich mehr Infos aus, wo etwas nicht passt.
Eine drushrc.php müsstest du selber anlegen, die ist aber nicht unbedingt notwendig.
Die Datenbank und den Benutzer hast du angelegt und mit den entsprechenden Rechten versehen? Das kann Drupal nicht selbst machen!
Hoffe das hilft dir ein wenig weiter...
hi d13n danke für deine
am 20.12.2011 - 15:46 Uhr
hi d13n
danke für deine antwort!
drush -d gibt mir den fehler aus:
PDO support is required.
deswegen kann er auch keine connection zum datenbank server
öffnen...
komisch aber ich verwende lokal lampp 1.7.7 mit php 5.3.8
da ist pdo soweit ich das gelesen habe 'standartmäßig' mit bei
zumindest wird mir das in der php.ini angeboten den treiber
php_pdo_mysql.dll
zu aktivieren
nur bei einem reboot kommt dann
Warning: PHP Startup: Unable to load dynamic library '/opt/lampp/lib/php/extensions/no-debug-non-zts-20090626/php_pdo_mysql.dll' - /opt/lampp/lib/php/extensions/no-debug-non-zts-20090626/php_pdo_mysql.dll: cannot open shared object file: No such file or directory in Unknown on line 0
hmm seltsam dieser pfad..
extensions/no-debug-non-zts-20090626
wenn ich den treiber manuell erst downloade und darein kopiere
dann bekomme ich diesen fehler
Warning: PHP Startup: Unable to load dynamic library '/opt/lampp/lib/php/extensions/no-debug-non-zts-20090626/php_pdo_mysql.dll' - /opt/lampp/lib/php/extensions/no-debug-non-zts-20extensions/no-debug-non-zts-20090626090626/php_pdo_mysql.dll: invalid ELF header in Unknown on line 0
seltsam... ich kann mich nicht erinnern jemals solche probleme beim installieren und verwenden von drush gehabt zu haben :(
aber das ist auch ehr was für das lampp forum...
gruss
stef
Hallo Stef
am 21.12.2011 - 09:12 Uhr
dll Dateien sind doch für Windows und du hast doch einen Linux Server?!?
Das kann so nicht gehen!
Du schreibst, du hättest Mint Linux drauf. Das basiert auf Ubuntu welches wiederum auf Debian basiert.
Darum kannst du die fehlenden Libraries einfach mit apt-get nachinstallieren:
sudo apt-get install php5-mysql
PDO müsste da eigentlich schon dabei sein.
Ausserdem gibt es bei mir die Datei: /etc/php5/conf.d/pdo_mysql.ini
Mit dem Inhalt:
# configuration for php MySQL module
extension=pdo_mysql.so
Noch ein kleiner Tip am Rande:
Wenn es sich um "kleine" Sites handelt oder du erst mal nur rumspielen willst, nimm statt mysql eine sqlite Datenbank.
Das erspart eine Menge Konfigurationsarbeit und sollte für kleine Projekte ausreichen. Dazu brauchst du aber dann
php5-sqlite, welches du wiederum mit apt-get installieren kannst.
Gruß,
Dietmar.
Hallo Dietmar autsch! ja
am 21.12.2011 - 10:20 Uhr
Hallo Dietmar
autsch! ja richtig! dll ist für windows!
ich verwende zwar linuxmint auf meinem pc aber ich habe mir das apachefriends xampp installiert, da ich eine
funktionierende xampp installation per apt-get nicht zum laufen bekommen habe und ich mich nicht stundenlang
damit aufhalten wollte als nicht-tekki... deswegen habe ich jetzt wohl den salat :)
der apacherfriend xampp wird wohl hauptsächlich für windows verwendet, und die antwort zur pdo frage fand ich
eben da im forum...
lange rede kurzer sinn :)
ich habe auf meinem system keine pdo_mysql.ini :(
das heisst mein problem ist und bleibt die pdo unterstützung für den apachefrined xampp
yiepiehh!
Wenn es sich um "kleine" Sites handelt oder du erst mal nur rumspielen willst, nimm statt mysql eine sqlite Datenbank.
danke für den tip!
die frage wäre : wo wäre die abgrenzung zu einer kleinen Site zusehen?
viele grüße
stef
Wenn du doch aber schon Mint
am 22.12.2011 - 13:52 Uhr
Wenn du doch aber schon Mint Linux drauf hast, brauchst du doch kein XAMPP mehr?!?
Den kompletten LAMP Stack kannst du mit folgenden 2 Kommandos nachinstallieren:
sudo apt-get install tasksel
sudo tasksel install lamp-server
Wobei ich es mir meistens noch einfacher mache und einfach drupal aus den Paketquellen installiert,
der haut dann automatisch alles drauf, was du so brauchst.
sudo apt-get install drupal6
Das ist dann zwar Drupal 6, aber D7 hat m.W. die gleichen Voraussetzungen und D7 ist halt noch nicht in den Paketquellen verfügbar.
Du musst dann halt noch ein D7 in dein Webverzeichnis packen und gut ist.
Und bevor du mit XAMP rummachst, nimm lieber gleich sowas wie Quickstart (http://drupal.org/project/quickstart).
Das ist dann ein richtiger (virtueller) Webserver inklusive kompletter Entwicklungsumgebung (netbeans, eclipse).
Sollte auch out of the box funktionieren ohne grosse Fummelei.
Wegen Abgrenzung von kleinen Seiten brauchst du dir nicht wirklich Sorgen zu machen, denn du kannst mit dem Modul DBTNG Migrator (http://drupal.org/project/dbtng_migrator)
deine Datenbank jederzeit auf MySQL migrieren und dann weitermachen, sollte also kein grosses Problem sein.
Gruß,
Dietmar.
hi dietmar danke für den
am 22.12.2011 - 22:27 Uhr
hi dietmar
danke für den hinweis... habs gleich funktioniert und
es passsiert nichst :(
sudo tasksel install lamp-server
//so würde ich den dann starten
// aber in der init.d gibt es keinen apache2
sudo /etc/init.d/apache2 restart
sudo: /etc/init.d/apache2: command not found
wie starte ich den lamp-server dann wenn ich ihn mit tasksel
installiert habe??
auch eine installation direkt per tasksel bringt keinen erfolg
sudo tasksel
und da auswahl -> webserver
wieder fehlanzeige..
mir ein völliges rätzel
mit apt-get install apache2 ... etc
hatte ich auch keinen erfolg das hatte ich schon alles probiert
aber ohne erfolg daher hab ich dann zu dem nächst 'besten' gegriffen..
ich weiss das das eigendlich einfach ist
und ich hab das auch schon ein paar mal gemacht
mit apt, aber irgendwie ist der wurm drin bei mir und ich hab keine ahnung
wo und wieso..
zum irre werden : ) weil ich jetzt kein drush verwenden kann (pdo problem)
und aber ein leben ohne drush ist zwar möglich aber sinnlos :)
viele grüße
stef
Gibt tasksel denn
am 29.12.2011 - 14:51 Uhr
Gibt tasksel denn irgendwelche Meldungen aus? Müsste ja zumindest versuchen, das Zeug zu installieren.
Und was sagt den ein:
sudo apt-cache search apache2
bei dir?Da müsste zumindest eine Zeile mit:
apache2 - Apache HTTP Server metapackage
kommen.
Das hatte ich jetzt noch nicht, dass sich kein apache installieren lässt unter Linux...
Aber du kannst ja immer noch quickstart probieren:
http://drupal.org/project/quickstart
Das sollte auf jeden Fall funktionieren.
hallo also tasksel gab nicht
am 30.12.2011 - 13:22 Uhr
hallo
also tasksel gab nicht zurück an meldungen
apache2 - Apache HTTP Server metapackage
ergibt
apache2 - Apache HTTP Server metapackage
The program 'apache2' is currently not installed. To run 'apache2' please ask your administrator to install the package 'apache2-mpm-event'
apache2: command not found
quickload habe ich installiert, echt super projekt!
aber logischerweise ziemlich langsam (mein rechner ist
nicht der schnellste..) und
ein ubuntu als vm auf einem linux laufen zulassen erscheint mir
als umweg zumal ich netbeans git usw ja auch schon benutze
was mir ja 'nur' fehlt ist der apche
daher mal da weiter geschaut
apache2 - Apache HTTP Server metapackage
ergibt
apache2 - Apache HTTP Server metapackage
The program 'apache2' is currently not installed. To run 'apache2' please ask your administrator to install the package 'apache2-mpm-event'
apache2: command not found
ah! das brachte mich weiter :)
da kam unter anderem:
ERROR: Module cgid doemöchtes not exist!
ERROR: Module cgid does not exist!
It looks like you've deleted /etc/apache2/mods-available/cgid.load, so mod_cgid cannot be enabled. To fix this, please purge and reinstall apache2.2-common.
auweia.. was hab ich denn da gemacht?
nun denn,
sudo apt-get purge apache2.2-common
dann
sudo apt-get install apache2.2-common
und der apache wird installiert.
kann ihn aber nicht starten :(
No apache MPM package installed
ok aber
wenn ich das paket dann installiere
sudo apt-get install apache2-mpm-prefork
kommt
Entpacken von apache2-mpm-prefork (aus .../apache2-mpm-prefork_2.2.19-1_i386.deb) ...
apache2-mpm-prefork (2.2.19-1) wird eingerichtet ...
No apache MPM package installed
hmm hab dazu nichts hilfreiches im www gefunden
bei mir ist echt der wurm drin
vielleicht sollte ich das linux einfach neu aufsetzen..(ojeh)
besten gruss
stef
hmm hab dazu nichts hilfreiches im www gefunden
am 30.12.2011 - 16:37 Uhr
hmm hab dazu nichts hilfreiches im www gefunden
Ich kann da nicht zustimmen, ich habe meine ganzen Linux Kenntnisse aus dem www. bezüglch auch Install , Linux , Apache mysql, php, drupal drush usw
und man arbeitet doch dann mit Virtual Host und installiert nicht in das default/www
https://help.ubuntu.com/community/ApacheMySQLPHP
google suche nach install ubuntu apache mysql drupal und so weiter
ich hatte einiges davon schon auf meiner Webseite notiert da ich aber feststelle das niemand sich Zeit nimmt um was zu lesen, und auch nur wenige Traffic zustand kam, habe ich mich entschlossen, gar nichts mehr zu schreiben ausser ein par Notizen Die alte Webseite wurde gelöscht. Wàrend derzeit lerne ich lieber selbst ( als was zu schreiben ) und teste Lokal.
http://www.vmirgorod.name/11/1/20/drupal-development-environment-based-u...
Ich bin als Linux Neuling noch nie hängen geblieben und konnte alles selber lösen, dank dem www.
Die Wahl Mint oder Ubuntu ist einfach, obwohl gleich sind alle beiträge zur Zeit im WWW ( für Drupal fast alle mit Ubuntu erstellt ) warum soll ich mich jetzt mit Debian oder Mint quälen,
Oje Linux einrichten
Wo liegt das Problem siehe hier mein Video
http://www.youtube.com/watch?v=-iTOBjt9eW0
hallo patrik danke für deine
am 30.12.2011 - 17:13 Uhr
hallo patrik
danke für deine hinweise
ich glaube du hast mich missverstanden. ich meinte nicht das ich grundsätzlich nichts
hilfreiches zu linux etc im www gefunden habe, somdern speziell zu dem
No apache MPM package installed
Zitat:
Oje Linux einrichten
Wo liegt das Problem siehe hier mein Video
linux einrichten ist nicht das problem, aber es ist einfach viel arbeit
alles einzurichten was ich so täglich brauche (emails, programme , daten..etc)
google suche nach install ubuntu apache mysql drupal und so weiter
wie gesagt, das ist nicht der inhalt meines beitrages, sondern der
das ich nach diversen versuchen es nicht geschafft habe lampp auf meinem
rechner installiert zubekommen und deswegen dann den apachefriends lampp verwendet habe
und da aber drush nicht benutzen da mir PDO pakete fehlen
gruss
stef
Apache install
am 30.12.2011 - 17:30 Uhr
Eine Loesung waere schnell ein Virtualbox in Mint einrichten
Apache PHP mysql Drush einrichten
Dauer Laufweit mit allem ungefaehr 20 Minuten
Oder gleich Ubuntu einrichten
Gut koennte sein dass du das gleiche wie der Online Server anwendest das hat bestimmt nur Vorteille
aber es ist einfach viel arbeit
Ja das ist es, da hast du Recht