Apache2 и глобальные переменный (объвленные через GLOBAL)

LeRatO

Новичок
Apache2 и глобальные переменный (объвленные через GLOBAL)

Доброе время суток...

Возникла следующая проблема:
В скриптах движка есть некоторый набор глобальных переменных (тех, что объявляются через GLOBAL). Почему-то функции эти глобальные переменные напрочь не видят - GLOBAL перед использованием переменных в функциях стоит.
Проблема возникала в связке ПО Apache 2.x+PHP5+MySQL4.x. До этого в связке Apache 1.3.x+PHP5+MySQL4.x - все было нормально, причем register_globals = Off.
Никакие манипуляции с register_globals в конфигурации с Apache2 результата не приносят.

Какие настройки Apache2 или PHP позволят избавиться от этой проблемы? Или придется добираться до глобализованных переменных только через массив $GLOBALS?
 

Фанат

oncle terrible
Команда форума
манипуляции с register_globals не имеют к "переменным, объвленным через global" ни малейшего отношения.
никаких настроек, отвечающих за работу оператора global, в пхп нет.
вся проблема - в кривом коде "движка".

И, ради всего святого - при чем здесь PHP & Mysql?
 

LeRatO

Новичок
И почему тогда кривизна движка не ощутима при предыдущей версии Apach'а?

И... измените тон или молчите... кричать про кривизну движка - самое простое.
 

Фанат

oncle terrible
Команда форума
потому что под другой версией запускают другой движок.

и измените тон или или молчите. если вам мерещатся какие-то крики, то не надо об этом сюда писать.
ещё вопросы будут?
 

LeRatO

Новичок
то есть Apache2 имеет смысл оставить до лучших времен?
 

Фанат

oncle terrible
Команда форума
Я неясно выразился?
Я не описал причину проблемы?
ГДЕ я написал, что виноват Apache2?
 

LeRatO

Новичок
global $VAR;

$VAR = 14;


function recalc()
{

global $VAR;


return ($VAR + 6);

}



print recalc();




И в чем тут кривизна кода?
 

Фанат

oncle terrible
Команда форума
что делает global $VAR; в первой строчке?
где открывающий и закрывающий пхп тег тестового скрипта?
где сообщение об ошибке несуществующей переменной?
 

LeRatO

Новичок
опущены... естественно они есть, не надо из меня уж совсем ламера делать.

сообщение об ошибки как такого нет, печается "6" и все, то есть глобадбная переменная не видна.

-~{}~ 02.05.07 15:47:

...глобальная...

извиняюсь за описки
 

Фанат

oncle terrible
Команда форума
все это нужно.
и полный текст тестового скрипта, и сообщение об ошибке.
потрудись привести.
первой строчкой в скрипте должна быть
error_reporting(E_ALL);
 
Сверху