Ich verwende LAMP unter Ubuntu 16.04. Ich habe eine Drupal 7-Installation und habe drush 8.1.3 über Composer Version 1.5.2 installiert. Ich glaube , es Fehler in ist php7.2 den Fehler verursacht , wie auf Github diskutiert, aber auch nachdem ich das empfohlene Update angewendet , die die Birne / console_table auf die neueste Version zu aktualisieren , ist hier angewiesen , bleibt das Problem noch. Ich habe auch die Anweisungen auf Super User befolgt , um absolut sicher zu sein, dass ich auch die aktuellste Version von pear installiert habe (PHPunit nicht installiert). Außerdem habe ich gemäß der hier enthaltenen Dokumentation zur Drush-Installation auch die entsprechenden Änderungen an meiner .bashrc
Datei vorgenommen ( siehe unten).
Wann immer ich laufe, drush status
erhalte ich folgende Fehlermeldung:
count(): Parameter must be an array or an object that implements [warning]
Countable Table.php:789
count(): Parameter must be an array or an object that implements [warning]
Countable Table.php:789
count(): Parameter must be an array or an object that implements [warning]
Countable Table.php:789
count(): Parameter must be an array or an object that implements [warning]
Countable Table.php:789
count(): Parameter must be an array or an object that implements [warning]
Countable Table.php:789
count(): Parameter must be an array or an object that implements [warning]
Countable Table.php:789
count(): Parameter must be an array or an object that implements [warning]
Countable Table.php:789
count(): Parameter must be an array or an object that implements [warning]
Countable Table.php:789
PHP executable : /usr/bin/php
PHP configuration : /etc/php/7.2/cli/php.ini
PHP OS : Linux
Drush script : /home/webdevusr/vendor/drush/drush/drush.php
Drush version : 8.1.13
Drush temp directory : /tmp
Drush configuration :
Drush alias files :
Wenn ich ausführe drush sql-connect
Unable to load class Drush\Sql\Sql [error]
Drush\Sql\SqlException: Unable to find a matching SQL Class. Drush [error]
cannot find your database connection details. in
/home/webdevusr/vendor/drush/drush/commands/sql/sql.drush.inc:541
Stack trace:
#0
/home/webdevusr/vendor/drush/drush/commands/sql/sql.drush.inc(221):
drush_sql_get_class()
#1 /home/webdevusr/vendor/drush/drush/includes/command.inc(422):
drush_sql_connect()
#2 /home/webdevusr/vendor/drush/drush/includes/command.inc(231):
_drush_invoke_hooks(Array, Array)
#3 /home/webdevusr/vendor/drush/drush/includes/command.inc(199):
drush_command()
#4
/home/webdevusr/vendor/drush/drush/lib/Drush/Boot/BaseBoot.php(67):
drush_dispatch(Array)
#5 /home/webdevusr/vendor/drush/drush/includes/preflight.inc(66):
Drush\Boot\BaseBoot->bootstrap_and_dispatch()
#6 /home/webdevusr/vendor/drush/drush/drush.php(12): drush_main()
#7 {main}
Der Inhalt meiner ~/.bashrc
Datei ist wie folgt:
export PATH="$HOME/.composer/vendor/bin:$PATH"
export PATH=/bin:/usr/local/bin:/usr/local/mysql/bin:$PATH
# Include Drush bash customizations.
if [ -f "/home/webdevusr/.drush/drush.bashrc" ] ; then
source /home/webdevusr/.drush/drush.bashrc
fi
# Include Drush completion.
if [ -f "/home/webdevusr/.drush/drush.complete.sh" ] ; then
source /home/webdevusr/.drush/drush.complete.sh
fi
# Include Drush prompt customizations.
if [ -f "/home/webdevusr/.drush/drush.prompt.sh" ] ; then
source /home/webdevusr/.drush/drush.prompt.sh
fi
Das Ergebnis der drush cc all
Ausführung in meinem Drupal-Installationsordner ist:
No Drupal site found, only 'drush' cache was cleared.
Weiß jemand, wie ich es schaffen kann, für meine lokalen (LAMP) Drupal 7-Installationen zu arbeiten?