Installation problems

When you run DrupalConsole from your Drupal 8 root directory, you can get different error messages, we will try to compile the reported issues and how to have them fixed.


Error message:

[PDOException] SQLSTATE[HY000] [2002] No such file or directory

You will need to edit your 'host' in your 'settings.php' file.

Navigate to sites/default/settings.php. In your settings.php file, change the host to read:

'host' => '127.0.0.1'

or if your 'settings.php' file already reads:

'host' => '127.0.0.1'

change it to read:

'host' => 'localhost'.

After you make the change, be sure to save the file and then run DrupalConsole again.


Error message:

[PDOException]
SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/tmp/mysql.sock'

Creating a symlink pointing to /tmp/mysql.sock:

ln -s /path/to/your/mysql/data/mysql.sock /tmp/mysql.sock

Error message:

Fatal error: require(): Failed opening required 'drupal.php'

This can be caused by the ioncube loader extension, which can be used to encode and decode PHP files. This extension prevents normal working of any phar files with require/include calls. You must disable the extension.


Warning message:

The configuration date.timezone was missing and overwritten with America/Tijuana.

Your timezone is not set in php.ini; you must correct this by editing the appropriate php.ini for the command line (there's a separate php.ini for the CLI).

Run php --iniand look for "Loaded Configuration File". For example, in Ubuntu:

Loaded Configuration File:         /etc/php5/cli/php.ini

Edit that file and look for

;date.timezone =

Uncomment this line and assign the desired timezone as seen on http://php.net/manual/en/timezones.php.