Указание протокола в MySQL Connect (PHP) - PullRequest
4 голосов
/ 16 июня 2011

Как указать протокол = TCP в myql_connect ()?

Ответы [ 2 ]

11 голосов
/ 16 июня 2011

Читая руководство:

Всякий раз, когда вы указываете "localhost" или "localhost: port" в качестве сервера, клиентская библиотека MySQL переопределит это и попытается подключиться к локальному сокету (именованный канална винде).Если вы хотите использовать TCP / IP, используйте «127.0.0.1» вместо «localhost».

http://www.php.net/manual/en/function.mysql-connect.php

1 голос
/ 16 июня 2011

Насколько я понимаю mysql_connect() использует TCP / IP или сокет.Зависит от того, какой адрес вы ему даете.

Это из PHP Manual

Примечание: Всякий раз, когда вы указываете "localhost" или "localhost: port" в качестве сервераклиентская библиотека MySQL переопределит это и попытается подключиться к локальному сокету (именованный канал в Windows).Если вы хотите использовать TCP / IP, используйте «127.0.0.1» вместо «localhost».Если клиентская библиотека MySQL пытается подключиться к неправильному локальному сокету, вы должны установить правильный путь, как в вашей конфигурации PHP, и оставить поле сервера пустым.

http://php.net/manual/en/function.mysql-connect.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...