Периодически падает сервер с ошибкой Error connecting to database.
Провайдер уверяет, что mysql работает нормально у других пользователей проблем нет. Подскажите, пожалуйста, в чем может быть дело?
Гость
26.01.2004 20:14:04
Уточните, пожалуйста, в какой момент возникает ошибка "Error connecting to database"? Какие сообщения при этом еще выдаются? Есть ли какая-то закономерность в возникновении этой ошибки, если да, установите в настройках главного модуля Режим вывода ошибок (error_reporting): в "ошибки и предупреждения" и приведите пример появляющихся при "Error connecting to database" сообщений.
После каких действий восстанавливается работа сервера?
набираю имя сайта в браузере нажимаю enter Выходит в рамке ошибка. "Error connecting to database. Please try again later."
Ошибка выходит не всегда, а как-то периодически. Бывают такие симптомы: если ходишь по каталогу товаров, новостям, партнерам, то при щелчке на рубрику выходит либо "страница не найдена", либо "Error connecting to database. Please try again later.", нажимаешь "обновить" страница выводится. Но такая ошибка тоже выходит далеко не всегда.
После того, как установил в "ошибки и предупреждения", признак вывода и того и того (ранее стояло только ошибки), на главной странице сайта получил 2 сообщения:
Warning: main(/www/web/bitrix/php_interface/lang/en/news_include.php) [function.main]: failed to create stream: No such file or directory in /www/web/bitrix/php_interface/include/photo/photo_include.php on line 1
Warning: main() [function.main]: Failed opening '/www/web/bitrix/php_interface/lang/en/news_include.php' for inclusion (include_path='.:/usr/lib/php') in /www/web/bitrix/php_interface/include/photo/photo_include.php on line 1
Гость
27.01.2004 19:29:58
Если у вас php работает как модуль Apache, попробуйте установить в файле /bitrix/php_interface/dbconn.php константу DBPersistent в false - define("DBPersistent",false);
Вроде больше не проявляется сообщение об ошибке. Погоняю еще. Спасибо!
Гость
10.06.2004 11:45:47
Решили, посмотрев на баги, не платить?
Гость
10.06.2004 11:52:59
Цитата
Олег Чернов пишет: Вроде больше не проявляется сообщение об ошибке. Погоняю еще. Спасибо!
У провайдера может быть установлен определенный лимит на кол-во открытых соединений с базой, если этот лимит превышен, то соединения больше не открываются. Обычно это возникает при использовании Persistent Connection. Для его отключения достаточно
Цитата
Andrew Leschinskyy пишет: Если у вас php работает как модуль Apache, попробуйте установить в файле /bitrix/php_interface/dbconn.php константу DBPersistent в false - define("DBPersistent",false);
Цитата
Гость пишет: Решили, посмотрев на баги, не платить?
А зачем гадать ? Скачивайте дему и смотрете сами
Гость
10.06.2004 12:33:34
Какие хостинги Вы бы порекомендовали для вашего софта? (это был главный вопрос в моем удаленном сообщении)
Я действительно всегда прошу пользователей выражать конструктивную и конкретную позицию без эмоциональных оценок. Мы собственно и сами стараемся так же давать ответы.
Цитата
Гость пишет: Какие хостинги Вы бы порекомендовали для вашего софта?
В большинстве своем отлично подходит хостинг удовлетворяющий техническим требованиям продукта.
Наибольшее число клиентов на разделяемом хостинге пользуются:
На стоит довольно много клиентов на выделенных серверах.
Гость
10.06.2004 14:19:42
Агава еще неплохо себя зарекомендовала. Особенно ее новый сервер.