PHP fsockopen () не работает, но Telnet работает - PullRequest
1 голос
/ 14 марта 2011

Я пытаюсь заставить Sphinx Search работать под Windows7.Пока все отлично, за исключением того, что PHP не может подключиться к работающей службе.

ТОЛЬКО TELNET РАБОТАЕТ:

telnet localhost 3312

php: fsockopen ("localhost",3312, $ errno, $ errstr, 30);

Я решил проверить некоторые другие порты ...

ОБА РАБОТАЕТ:

telnet localhost80

php: fsockopen ("localhost", 80, $ errno, $ errstr, 30);

РАБОТАЕТ ТОЛЬКО TELNET:

telnet localhost3306

php: fsockopen ("localhost", 3306, $ errno, $ errstr, 30);

Возможно, причина в том, что порт является двоичными данными на 3312и 3306?

1 Ответ

2 голосов
/ 14 марта 2011

Попробуйте использовать 127.0.0.1 вместо localhost - во многих случаях это может показать зависимость от ОС для поиска имени хоста за вас. Если это работает, то это не PHP, это связь между PHP и ОС.

...