Forum Webscript.Ru

Программирование => PHP => Тема начата: JIOX от 22 Августа 2005, 01:43:01

Название: Глючит коннект к MySQL
Отправлено: JIOX от 22 Августа 2005, 01:43:01
Долго думал - куда написать эту тему - в Базы данных или сюда. Решил сюда.

Проблема такая: есть скрипт. Он даже работает : ). Скрипт тяжелый и длинный.

Короче работает он неделю, например. Причем - как часы (ни одного Варнинга даже). А потом хоппа - и не работает, пишет Can\'t connect to MySQL server. Сервер мускула живой и здоровый, любым другим скриптом коннектится. Но если его перезапустить (Мускул, в смысле - через шелл), то скрипт опять работает.

Что это может быть?.. Ничего не понимаю. Нид хэлп, как грится.
Название: Глючит коннект к MySQL
Отправлено: ThE0ReTiC от 22 Августа 2005, 09:26:01
JIOX
кусок скрипта, отвечающий за коннект к базе в студию.
Название: Глючит коннект к MySQL
Отправлено: JIOX от 22 Августа 2005, 10:23:56
function mysqlconnect() {
   @mysql_connect($CONF["sqlhost"],$CONF["sqluser"],$CONF["sqlpassword"]) or die("Error connectiong to database.\\n
Host: ".$CONF["sqlhost"]."\\n
Login: ".$CONF["sqluser"]."\\n
Using password: ".(empty($CONF["sqlpassword"])?"no":"yes"));
   @mysql_select_db($CONF["dbname"]) or die("Connecting to MySql...Ok
\\nError selecting database
\\nDatabase name: ".$CONF["dbname"]);
   }


И по какой-то неизвестной причине иногда лезет первый "дай" (@mysql_connect($CONF["sqlhost"]...)

Я нигде соединения не закрываю. Это важно?
Название: Глючит коннект к MySQL
Отправлено: Меняздесьдавнонет от 22 Августа 2005, 11:46:28
чудовищно.

JIOX ты, случайно, не в курсе, что делает оператор @?
Название: Глючит коннект к MySQL
Отправлено: JIOX от 22 Августа 2005, 11:50:49
Хе-хе... Подавляет варнинги и прочую херню... : )
Название: Глючит коннект к MySQL
Отправлено: Меняздесьдавнонет от 22 Августа 2005, 11:53:32
то есть, варнинги ты подавил, а теперь рассказываешь нам про "неизвестную" причину?
Название: Глючит коннект к MySQL
Отправлено: JIOX от 22 Августа 2005, 12:00:20
Выходит, что - так...

Без паники, Повар Ромик-новичЕк, не надо орать и топать ногами, как ты это успешно делаешь в других топиках.

Щас это уберу, узнает - кто прав, а кто JIOX ; ).
Название: Глючит коннект к MySQL
Отправлено: Меняздесьдавнонет от 22 Августа 2005, 12:08:41
давай-давай, клоун.
поработай-ка головой, вместо того чтобы зубоскалить
Название: Глючит коннект к MySQL
Отправлено: JIOX от 22 Августа 2005, 12:17:23
Убрал собаки.

Ситуация не изменилась, если не учитывать, что раз на 10 коннектов вылезает варнинг:

Warning: mysql_query(): Unable to save result set in /somedir/somefile.php on line xx
Can\'t read dir of \'./db_name/\' (Errcode: 9)

Что это за нафикк?.. 8|
Название: Глючит коннект к MySQL
Отправлено: JIOX от 22 Августа 2005, 12:18:25
Где можно взять мануал по ошибкам MySQL? Язык мануала, само собой - не важен.
Название: Глючит коннект к MySQL
Отправлено: Меняздесьдавнонет от 22 Августа 2005, 12:21:45
если ты попробуешь хоть чуть-чуть подумать, то я уверен - даже ты сможешь ответить на свой вопрос самостоятельно.
попробуй.
думать - это только на первый взгляд страшно.
а потом может и понравиться
Название: Глючит коннект к MySQL
Отправлено: JIOX от 22 Августа 2005, 12:25:23
Ромик, полезно иногда народ головой в холодную воду... Че-то я разленился. Гугля да будет мне поддержкой...
Название: Глючит коннект к MySQL
Отправлено: JIOX от 22 Августа 2005, 13:05:59
Перерыл первые 15 странц Гугля и мануал, вложенный в Мускул по умолчанию.

Нифига неясно. На англицкийх форумах народ спрошь и рядом спрашивает тоже самое. Более того - they got no answers...

Если кто-то че-то знает по этому поводу - плз ответьте!
Название: Глючит коннект к MySQL
Отправлено: Меняздесьдавнонет от 22 Августа 2005, 13:13:28
а теперь добавь к этому mysql_error()
Название: Глючит коннект к MySQL
Отправлено: JIOX от 22 Августа 2005, 14:07:53
Ну знаешь ли... При коннекте ошибок нет. А там, где вылезает этот варнинг еррор, выводимый mysql_error() я уже написал. А именно:

Can\'t read dir of \'./db_name/\' (Errcode: 9)
Название: Глючит коннект к MySQL
Отправлено: JIOX от 22 Августа 2005, 14:08:49
+ к этому: нигде не нашел, что такое Еррор Код 9 и как это исправить. При поиске в гуглях вообще выдает бажные сайты с той же ошибкой (а не обсуждение проблемы).
Название: Глючит коннект к MySQL
Отправлено: Меняздесьдавнонет от 22 Августа 2005, 15:36:09
Вот теперь по части пхп всё закончилось, и вопрос следует задать в форуме по мускулю.
Возможно туда заглянет человек, который, скорее всего, сможет тебе ответить.

Незабудь предоставить максимум информации - версия мускуля, версия пхп, операционная система и так далее
Название: Глючит коннект к MySQL
Отправлено: JIOX от 22 Августа 2005, 16:01:21
Окей, спасибо.