Забавный глюк в PHP 4.3.0

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

alexon

Новичок
Забавный глюк в PHP 4.3.0

Fatal error: Cannot redeclare showsubmenu() (previously declared in ...\art.lib.php:437852193) in ...\art.bin.php on line 437851945

Номер строки он по рандому чтоль генерирует :о))) В файле все 20 строк.
 
дай пример кода или сам запости на bugs.php.net
лучше сначала первое.
 
у меня такие же вещи случаются раз от раза... причем на скриптах Smarty
 
факты, господа, только факты давайте.
ОС, версии РНР, примеры скриптов, в которых есть такие глюки.
 
ок

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

Smarty 2.3.1
Win2000
php 4.3.0
 
>я это увидел при использовании классов Smarty, ошибка была в том,
>что я вызывал шаблон, который забыл положить в папочку с шаблонами...
"это" ? "это" - это что?
я же попросил - дайте пример.
ПОДРОБНЫЙ ПРИМЕР.
такой, чтобы я смог сам попробовать и увидеть результат.
возможно, это действительно баг в РНР - тогда поможем разработчикам его пофиксить, а возможно - это ваши баги.
 
2алексон

Ты знаешь как смарти работает?
Убери кеширование шаблонов для начала...
Я уверен что 100% ошибка где-то в коде и конфигах...
 
admin:
я знаю как Smarty работает :) но дело в том

Тони:
"это" - это то что показал Алексон: обычное сообщение об ошибке в коде или еще что-то но с неправильным номером строки
 
Я тоже сталкивался с такой ошибкой. Боролся с ней так: делал рефреш страницы и номер строки с ошибкой становился правильным.
 
Да какой там код. Просто инклюдяться 2 файла... в каждом по одной функции с одинаковым названием. Естественно выдает ошибку, что функция уже определена и все. Содержимое самих функций несущественно.
 
Выложить ссылку не могу, поскольку этот глюк на PHP под windows 2000 на локальной машине. На Линукс 4.3.0 пока не ставил и не тестировал.
 
si дал ссылку - УЖЕ пофиксили это.

>Просто инклюдяться 2 файла... в каждом по одной функции с одинаковым названием.
а вы не делайте вот так.
 
Сверху