SQLSTATE Неизвестный сервер MySQL «localhost: 3306» (2)

в настоящее время я столкнулся с проблемой в laravel. в основном этот проект настроен на Mac OS x, и в настоящее время я работаю над ним в Linux. поэтому, когда я запускаю его в браузере, он дает мне эту ошибку. Я также изменил данные моей базы данных в файле базы данных. но теперь эта ошибка приходит. так что, пожалуйста, скажите мне, как я могу это исправить.

Открыть: /var/www/laravel-projects/wit/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php

*/ public function createConnection($dsn, array $config, array $options) { $username = array_get($config, 'username'); $password = array_get($config, 'password'); return new PDO($dsn, $username, $password, $options); } 

благодаря

Я верю в версии php до 5.5, вы бы использовали «localhost» (или хост, на котором работает сервер mysql, если это не тот же хост) для параметра «host». Если это после версии 5.5, я думаю, вам нужно использовать «localhost: 3306» (не обязательно 3306, это всего лишь порт mysql по умолчанию, поэтому, если вы измените его, то он будет другим). Поэтому, если вы используете версию php до 5.5 и код для версии 5.5 и выше, попробуйте изменить настройки соединителя mysql. Угадывание выглядит примерно так:

 array( 'host' => "localhost:3306", 'username' => 'user', 'password' => 'pass', 'dbname' => 'database'); ) 

Возможно, попробуйте изменить это на:

 array( 'host' => "localhost", 'username' => 'user', 'password' => 'pass', 'dbname' => 'database'); )