ОШИБКА: SQLSTATE Никакое соединение не может быть сделано, потому что целевая машина активно отказалась от него

При попытке отладки моего кода произошла ошибка. У этой серии ошибок есть связь с базой данных.

ERROR: SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it. ( ! ) Fatal error: Uncaught exception 'PDOException' with message ' in C:\wamp\www\web\main\users.php on line 15 ( ! ) PDOException: SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it. in C:\wamp\www\web\main\users.php on line 15 

это код, где указывается ошибка

 function __construct() { $this->con = new PDO("mysql:host=".$this->host.";dbname=".$this->db,$this->user,$this->pass); } 

Я не знаю, что делать, потому что у меня обычно не бывает таких проблем, поэтому я не много разбираюсь в том, что касается вампа. Спасибо за помощь.

Если значок WAMP – оранжевый, то одна из служб не запущена.

В вашем случае похоже, что MySQL не запускался, когда вы получаете сообщение, указывающее, что сервер не работает и, следовательно, прослушивает запросы.

Посмотрите на журнал mysql, и если это ничего не говорит о журнале событий Windows, в разделе Windows -> Applications . Сообщения об ошибках в них довольно хороши в определении причины, по которой MySQL не запускается.

Иногда это вызвано тем, что файл my.ini из другой установки выбирается WAMPServers MySQL, обычно в папках \ windows или \ windows \ system32. Выполните поиск «my.ini» и «my.cnf», и если вы найдете один из них вне структуры \ wamp …. folder, то удалите его или, по крайней мере, переименуйте его, чтобы его не найти. Затем перезапустите службу MySQL.

У меня была аналогичная проблема при попытке переноса сайта Drupal с одного локального узла на другой. От Mac работает XAMMP до Windows с запуском WAMP.

Это сообщение об ошибке, которое я получал при попытке доступа к страницам веб-сайта.

 PDOException: SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it. in drupal_get_installed_schema_version() (line 155 of C:\wamp\www\chia\includes\install.inc). 

В settings.php я все правильно изменил, имя базы данных, пользователь и пароль.

 $databases = array ( 'default' => array ( 'default' => array ( 'database' => 'mydatabasename', 'username' => 'mydbusername', 'password' => 'mydbpass', 'host' => 'localhost', 'port' => '8889', 'driver' => 'mysql', 'prefix' => '', ), ), ); 

Через пару часов бессмысленного поиска в Google я изменил порт на пустое значение:

 'port' => '', 

И после этого сайт загрузился должным образом.

Перезапустите ваш wampServer …, который должен его решить. и если это не так .. Resta

Удалите из каталога следующие файлы:

 \wamp\bin\mysql\mysql5.6.17\ib_logfile0 \wamp\bin\mysql\mysql5.6.17\ib_logfile1 \wamp\bin\mysql\mysql5.6.17\ibdata1 

Это решило мою проблему.

Я получал эту ошибку, пытаясь запустить «php artisan migrate» в Windows с установкой виртуальной коробки / бродяги / усадьбы.

В документации говорилось, что мне нужно запустить эту команду на виртуальной машине.

Это сработало !!!

обязательно сделайте это в своей текущей папке проекта.