aragorn
Новичок
PHP не коннектится через TCP к MYSQL
Привет всем. У меня проблема.
Пару дней назад, перестали работать все скрипты на сервере которые коннектились к мусклю. Без никакой ошибки, сервер просто ничего не возвращал, ни хидеров, ни ничего. Empty data.
Т.к. я ничего до этого не трогал, подумал что превышен какой-нибудь лимит. Полез из коммандной строки, там вылезла ошибка
Host 'host_name' is blocked because of many connection errors.
Unblock with 'mysqladmin flush-hosts'
Естесственно поискал в инете, сделал flush-hosts, увеличил значение max_connect_errors в my.ini, перезапустил мускль, и смог коннектится из коммандной строки.
Но скрипты все равно не работали.Я пытался коннектитья стандартно, те mysq_connect($host,$name,$password).
Но некоторые скрипты работали. Тут я заметил что работали только те которые коннектились к localhost а те которые к 127.0.0.1 нет. Если мне не изменяет память, localhost означает что пхп коннектится через юникс сокет, а 127.0.0.1 означает ТЦП.
Дальше, я вставил просто строку коннекта в пустой файл, и поппробовл и так и так, результат тот же, локалхост работает, 127.0.0.1 нет, апач не возвращает ничего. Потом я попробовал запустить этот файл из коммандной строки, те php -q file. Так работало все! А из браузера нет.
Я уже попробовал mysql_connect(123.123.123.123, или на реальный мускль на другом сервере, 10.10.1.30, результат тот же, те не возвращалась ошибка типа неправльный пароль, или коннект рефузед, он просто не мог открывать тцп коннект.
Ну и уже в 4 часа ночи (речь идет об около 500 сайтах) замучавшись понять чтонибудь, и вырвав все волосы, просто тупо заменил повсюду 127 на локалхост, чтоб хоть как нибудь работало. Но это конечно не решение.
Вот я хотел спростить, кто нибудь сталкивался с подобным? Есть идеи, решения, советы?
Повторяю что все работало и я ничего не менял, пшп и мускль настроенны правильно для работы, ошибок кроме той которую я решил небыло никаких ни в мускле, ни в пшп, ни в апаче. Файрволов стрвнных нету, тцп работает правильно, telnet 127.0.0.1 3306 отвечает, из пшп fsockopen ('127.0.0.1', 3306 отвечает. Увеличил разные макс_коннект, перезагрузил тачку (убив год аптайма
). Все безрезультатно.
Спасибо всем кто ответит.
Привет всем. У меня проблема.

Пару дней назад, перестали работать все скрипты на сервере которые коннектились к мусклю. Без никакой ошибки, сервер просто ничего не возвращал, ни хидеров, ни ничего. Empty data.
Т.к. я ничего до этого не трогал, подумал что превышен какой-нибудь лимит. Полез из коммандной строки, там вылезла ошибка
Host 'host_name' is blocked because of many connection errors.
Unblock with 'mysqladmin flush-hosts'
Естесственно поискал в инете, сделал flush-hosts, увеличил значение max_connect_errors в my.ini, перезапустил мускль, и смог коннектится из коммандной строки.
Но скрипты все равно не работали.Я пытался коннектитья стандартно, те mysq_connect($host,$name,$password).
Но некоторые скрипты работали. Тут я заметил что работали только те которые коннектились к localhost а те которые к 127.0.0.1 нет. Если мне не изменяет память, localhost означает что пхп коннектится через юникс сокет, а 127.0.0.1 означает ТЦП.
Дальше, я вставил просто строку коннекта в пустой файл, и поппробовл и так и так, результат тот же, локалхост работает, 127.0.0.1 нет, апач не возвращает ничего. Потом я попробовал запустить этот файл из коммандной строки, те php -q file. Так работало все! А из браузера нет.
Я уже попробовал mysql_connect(123.123.123.123, или на реальный мускль на другом сервере, 10.10.1.30, результат тот же, те не возвращалась ошибка типа неправльный пароль, или коннект рефузед, он просто не мог открывать тцп коннект.
Ну и уже в 4 часа ночи (речь идет об около 500 сайтах) замучавшись понять чтонибудь, и вырвав все волосы, просто тупо заменил повсюду 127 на локалхост, чтоб хоть как нибудь работало. Но это конечно не решение.
Вот я хотел спростить, кто нибудь сталкивался с подобным? Есть идеи, решения, советы?
Повторяю что все работало и я ничего не менял, пшп и мускль настроенны правильно для работы, ошибок кроме той которую я решил небыло никаких ни в мускле, ни в пшп, ни в апаче. Файрволов стрвнных нету, тцп работает правильно, telnet 127.0.0.1 3306 отвечает, из пшп fsockopen ('127.0.0.1', 3306 отвечает. Увеличил разные макс_коннект, перезагрузил тачку (убив год аптайма

Спасибо всем кто ответит.