Фантомная ошибка

  • Автор темы Автор темы NeoLynx
  • Дата начала Дата начала

NeoLynx

Новичок
Фантомная ошибка

Выручайте, не могу никак понять в чем дело, переодически на сайте вылетают следующие ошибки:

Fatal error: Call to undefined function: fetchrow() in /home/http/index.php on line 38
Fatal error: Call to a member function on a non-object in /home/http/index.php on line 38
Fatal error: Call to undefined function: opener() in /home/http/index.php on line 27
и варианты могут быть разными.

причем вылетают они через раз, обновляешь, страница загружается нормально, обновляешь еще раз ошибка...
Функции все на месте, работоспособность нормальная, при нужном нажатии на F5 все загружается.
может кто сталкивался с подобным или подскажет куда копать?
 
Fatal error: Call to undefined function: fetchrow() in /home/http/index.php on line 38
...
Обозначает, что объект по каким то причинам не создан, соответственно нет такого метода. Если это объект БД, то проверьте, как работает соединение.
 
Судя по всему, тут или
Скорее всего какой то include, по каким-либо причинам не удалось подключить.

P.s: и вот зачем в php сделали, что (в некоторых случаях) функции могут быть вызваны до их определения...
 
NeoLynx
http://phpfaq.ru/debug
Выполните первую рекомендацию.
 +
Делайте дамп объектов, при вызове методов которых случаются Fatal Error. Сравнивайте успешные и неуспешные варианты, анализируйте.
 
Ошибка ссылается на строку:

$site_item=$db->fetchrow($db->query("SELECT * FROM ".$basepref."_mods WHERE mod_fold='$dn' LIMIT 1"));

что мне абсолютно не понятно, почему она то работает, то нет.

Если это важно php 4.4.4 MySQL 5.0
 
конечно.

хмм... когда ошибка возвращается NULL
когда все ок полностью дамп, но я ничего не меняю только F5
 
NeoLynx
Вот и смотрите, откуда вы получаете объект $db - скорее всего, сбой происходит тогда, когда подсоединиться к бд не удаётся. Найдите это место, уберите @, включите ошибки и читайте - что у вас происходит.
 
Так почему в ту же секунду подключение есть, если F5 нажать?

Понимаю если всегда ошибка была бы...

лан, буду искать.

-~{}~ 08.11.06 18:57:

Нашел, проблема была в ZendOptimaizer
В чем именно не понятно, но как только убрали его, все заработало нормально...
 
Сверху