Я использую LAMP на Ubuntu 16.04. У меня есть установка drupal 7, и я установил drush 8.1.3 через Composer версии 1.5.2. Я полагаю, что в php7.2 есть ошибка, вызывающая ошибку, как обсуждалось на Github, однако даже после того, как я применил рекомендованное исправление, которое заключается в обновлении pear/console_table до последней версии, указанной здесь, проблема все еще остается. Я также следовал инструкциям Super User, чтобы быть абсолютно уверенным, что у меня установлена самая последняя версия pear (не устанавливал PHPunit). И, к вашему сведению, в соответствии с документацией по установке drush, которую я нашел, я также внес необходимые изменения в свой файл .bashrc
(ниже).
Всякий раз, когда я запускаю drush status
я получаю следующую ошибку:
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 :
Если я 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}
Содержимое моего файла ~/.bashrc
:
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
Результат выполнения drush cc all
из моей папки установки drupal:
No Drupal site found, only 'drush' cache was cleared.
Кто-нибудь знает, как начать работать на моих локальных (LAMP) установках Drupal 7?
Спасибо