За последние 24 часа нас посетили 18697 программистов и 1602 робота. Сейчас ищет 951 программист ...

PHP Warning: mysql_connect(): [2002]

Тема в разделе "MySQL", создана пользователем MSDev, 10 мар 2010.

  1. MSDev

    MSDev Активный пользователь

    С нами с:
    7 янв 2010
    Сообщения:
    10
    Симпатии:
    0
    Установил mysql 5.1.44 .

    Пытаюсь подключить через php

    выдает такую ошибку:

    PHP Warning: mysql_connect(): [2002] Попытка установить соединение была безуспешной, т.к. от другого (trying to connect via tcp://localhost:3306) in C:\inetpub\phpsites\testsite\index.php on line 2 PHP Warning: mysql_connect(): Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера. in C:\inetpub\phpsites\testsite\index.php on line 2 PHP Fatal error: Maximum execution time of 30 seconds exceeded in C:\inetpub\phpsites\testsite\index.php on line 3

    MySQL служба запущена находится на localhost:3306.

    Через консоль работает на ура.
     
  2. brunets

    brunets Активный пользователь

    С нами с:
    10 апр 2010
    Сообщения:
    1
    Симпатии:
    0
    Адрес:
    Москва
    Windows 7 / Windows 2008 / Vista:

    Если вы получили сообщение:
    Warning: mysql_connect(): [2002] A connection attempt failed because the connected party did not (trying to connect via tcp://localhost:3306)
    mysql_test.php: Warning: mysql_connect(): [2002] Попытка установить соединение была безуспешной, т.к. от другого (trying to connect via tcp://localhost:3306)

    Проблема заключается в в мапинге localhost на IP-адрес (127.0.0.1), которая используется, чтобы найти сервер MySQL.

    Откройте файл hosts в папке C:\Windows\System32\Drivers\Etc

    Убедитесь в том, что строка: 127.0.0.1 localhost "не закомментирована", знак # в начале строки.
    Затем проверьте на наличие строки: ::1 localhost если такая имеет место быть - закомментируйте её, добавьте знак # в начале строки.
     
  3. я честно Сергей

    я честно Сергей Активный пользователь

    С нами с:
    4 мар 2010
    Сообщения:
    12
    Симпатии:
    0
    у меня такая же проблема
    локалхост раскомментирован

    все равно не хочет соединяться

    установил денвер, попробовал там соединиться - работает, только с кодировкой проблемы, с кодировкой не знаю что делать

    все равно хочется выяснить в чем тут все таки проблема
     
  4. iliavlad

    iliavlad Активный пользователь

    С нами с:
    24 янв 2009
    Сообщения:
    1.689
    Симпатии:
    4
    я честно Сергей
    в файле my.ini что-нибудь меняли? сервис mysql запущен?