Собственно столкнулся с проблеммой: Есть основной файл сайта и админка, соответственно index.php & admin.php. грубо говоря пусть в index.php PHP: <?php остальное не суть важнео .... увеличиваем некое значение в некой таблице на +1 ?> а в admin.php PHP: <?php bla-bla-bla include('module1'); bla-bla ?> Работаю в админке и начал замечать, что в таблице при каждом вызове адмнки увеличивается знач в табл +1 ... посмотрел отладчиком пошагово, что вижу: проходит все строки admin.php а после - ?> - каким то образом вызывается index.php - причем не показывясь на экран (или настолько быстро чт оглазу не заметно) - и заново оказываемся на admin.php в admin.php нет никаких вызовов или перенаправлений на index.php в чем может быть проблема? П.С. Если переименовываем index.php например в indexs.php - глюк исчезает... такое ощущение что по окончанию выполнения admin.php - тупо вызывается стр по умолчанию в каталоге..... но каким образом и из-за чего может такое происходить?
так и стоит насчет того что не вяжется - согласен.... второй день сижу моск ломаю вообще с чем может быть связано?
чем дебажил? Вариантов крайне немного. mod_rewrite который вызывает не admin.php header() внутри admin.php include() и php.ini auto_append все. все элементарно проверяется по логами и при помощи fiddler2/firebug
дебажил - "Expert Debugger" модреврайт в админке вообще не использую header ы - есть.... но они все же на admin.php с разл параметрами и ссылкаются include - есть.... но там ксего лишь классы и модули..... опять же полностью связанные только с админкой фгещ_фззутв - пустой ...насчет логов в firbug - где смотрет поконкретнее ?.... чето я там пялился...пялился..... я там момента вызова index.php ваще не заметил
а оно не может где-то еще увеличиваться? включите логи базы данных, посмотрите, каким запросом обновляются данные в таблице, найдите этот запрос в коде, перед ним поставьте var_dump($bla_bla) или throw new Exception('bla-bla'), запустите скрипт, посмотрите, что выводиться сообщение и значит вы нашли то место и от него надо плясать, либо вы не нашли нужное место и надо искать дальше. вот собственно и будет "дебаг")