1

Тема: PHP+ MySQL данные о Сэме

Ребят, всем привет. Вопрос следующий:
Есть скрипт(php), который выводит инфу о текущем треке. Данные берутся из MySQL, соответственно.
Сначала, БД у меня стояла на хостинге, вместе с сайтом. И всё прекрасно работало, и скрипт прекрасно выводил инфу.
НО, после того, как я переставил БД на ВПС, где стоит Сэм - скрипт перестал работать. Из этого следует, что скрипт абсолютно рабочий.
В чем может быть проблема? Навикатом конекчусь как с локальной машины(ВПС), так и со своего компа(извне).
Порт 3306 в фаерволле открыт.
При установке MySQL также стояла галочка: Разрешить доступ к БД удалённо.

Need Help!

Отредактировано Alex_L (23-01-2012 18:57:52)

2

Re: PHP+ MySQL данные о Сэме

разрешить пользователю доступ извне, открыть порт это только пол дела для mysql

3

Re: PHP+ MySQL данные о Сэме

К сожалению, не помогло.
Еще какие-нибудь идеи?
Уже перерыл все варианты.

4

Re: PHP+ MySQL данные о Сэме

при неудачном коннекте можно вывести ошибку mysql и будет ясно какого рода ошибка
гадать тут не надо

5

Re: PHP+ MySQL данные о Сэме

Вообщем, после вывода ошибок, скрипт выдал следующую ошибку:

Warning: mysql_connect() [function.mysql-connect]: Lost connection to MySQL server at 'reading initial communication packet', system error: 111

Погуглив, понял, что кроме как поставить в bind-adress в настройках MySQL'а реальный айпи сервера никто ничего предложить не может, стал копать сам.
Дело оказалось в ограничении максимального количества подключений.
У меня скрипт выдавал сразу 7 подключений: да да, 7-сэмов.
Убрав это ограничение, слетели все базы.
Но это, по идее, решило проблему.
Всем спасибо.

*Ушел переустанавливать SAM'ы

6

Re: PHP+ MySQL данные о Сэме

Ан нет, не помогло..
Базы сэмов "слетели" из-за того, что случайно зацепил ноль два раза, когда прописывал максимальное количество подключений.
И поставилось 400.
Убрал, Сэмы заработали, но вот ошибка по прежнему осталась. Как быть?  Знатоки, нужна ваша помощь.


Заранее всем спасибо.

7

Re: PHP+ MySQL данные о Сэме

bind-adress так и не помог?

8

Re: PHP+ MySQL данные о Сэме

Увы нет.
Много мучался, в итоге так и не решив проблему иду спать.
netstat выдаёт кучу соединений на 3306-ом порту со статусом CLOSE_WAIT.
Так и не понимаю от чего это.
Если кто подскажет - буду премного благодарен.

Ушел спать

9

Re: PHP+ MySQL данные о Сэме

пишет Alex_L:

Увы нет.
Много мучался, в итоге так и не решив проблему иду спать.
netstat выдаёт кучу соединений на 3306-ом порту со статусом CLOSE_WAIT.
Так и не понимаю от чего это.
Если кто подскажет - буду премного благодарен.

Ушел спать

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

Хостинг радио от http://FmHosting.ru

10

Re: PHP+ MySQL данные о Сэме

Проблема оказалось наипростейшей:
У хостера были отключены входящие подключения с удаленных серверов.
Его фаерволл блокировал работу скрипта.
Всем спасибо. Тему можно закрывать