ОсновноеRadiotalkПользовательское
Общие вопросы по интернет радио вещанию
6   •   Посмотреть все темы

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

 

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

Need Help!

Отредактировано Alex_L - 23.01.2012
6245
Тарас @tarasian666
разрешить пользователю доступ извне, открыть порт это только пол дела для mysql

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

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

83
Алекс @Alex_L
Вообщем, после вывода ошибок, скрипт выдал следующую ошибку:
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'ы

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


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

6245
Тарас @tarasian666
bind-adress так и не помог?

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

Ушел спать

86
Dakar @Dakar
Alex_L пишет:

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

Ушел спать


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

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