I am running LAMP on Ubuntu 16.04. I have a drupal 7 installation and I have installed drush 8.1.3 via Composer version 1.5.2. I believe there is bug in [php7.2 causing the error][1] as discussed on Github, however even after I applied the recommended fix which is to update the pear/console_table to the latest version [instructed here][2], the problem still remains. I also followed the instructions on [Super User][3] to be absolutely sure that I have [the most up to date version of pear][4] installed as well (did not install PHPunit). And, FYI in accordance with the [drush installation documentation found here][5], I also made the proper changes to my `.bashrc` file as well (below). Whenever I run `drush status` I receive the following error: [**UPDATE:** This part of problem **SOLVED** by [@GiorgosK][6] answer below. Other problems persist due to Drush not find mysql socket] 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 : If I execute `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} The contents of my `~/.bashrc` file, are as follows: 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 The result of `drush cc all` executed from within my drupal installation folder is: No Drupal site found, only 'drush' cache was cleared. Anyone know how to get drush to working for my local (LAMP) Drupal 7 installations? thx [1]: https://github.com/drush-ops/drush/issues/3226 [2]: https://www.howtoinstall.co/en/ubuntu/xenial/php-console-table [3]: https://superuser.com [4]: https://superuser.com/questions/55055/how-to-install-an-updated-version-of-pear-phpunit-on-ubuntu [5]: http://docs.drush.org/en/master/install/ [6]: https://drupal.stackexchange.com/users/68569/giorgosk