Forum Webscript.Ru
Программирование => PHP => Тема начата: rembo от 29 Августа 2002, 12:02:29
-
Уважаемые господа специалисты!
Не знаю касается ли это ПХП или еще чего, но тем не менее...
1) Я создаю функцию foo() в файле foo.php;
2) Cоздаю вторую функцию bar() в файле bar.inc;
3) Делаю в файле foo.inc require("bar.inc");
4) И теперь если в функции foo() вызвать функцию bar() то случается страшное... То ли ПХП то ли Apache вешается, на что Win2000 матерится примерно так:
Apache.exe
Software exception unknown exeption (0x000..)... и т.д.
Файл bar.inc
function bar() {
echo "bar";
return true;
}
Файл foo.php
require("bar.inc");
function foo() {
echo "foo";
bar();
};
foo();
Сложившаяся ситуация не позволяет мне поменять вложеность файлов и функций. Я уже попробовал найти причину в хелпачах по ПХП - безрезультатно (хотя может просто проглядел).
Помогите! Сроки горят!
-
Оказывается дело даже не в инклюдесах...
-
А в чем?
С виду все ОК.
-
Протестировал у себя на компе - все ОК (Apache 2, php 4.2.1, win98 se)
-
Попробуй переинсталлить Apache, если 2-ой, то откатись на первую версию.
Может винда бесится.
-
Даа видимо с системой или с сервом глюки какие-то... Спасибо, а то я вчера весь день ПХП изучал
-
Ну, в любом случае с пользой время провел :)