Система: Debian Lenny / Apache 2.2 / php5.3.3, скомпилированный из источников
Я борюсь с date.timezone в php.ini.
Я могу определить TZ, используя висходный код PHP, но я хотел бы исправить это сразу в INI-файл.
php код : Ok
date_default_timezone_set('Europe/Berlin');
php.ini : Не учитывается, если не настроен в исходном коде
date.timezone = 'Europe/Berlin'
Я также проверил, что я изменил правильный файл php.ini и вмешался в некоторые php.default.ini файлы.
Я проверил в конфигурации apacheфайлы, будут ли мешающие данные TZ env, но их нет.
Не знаю, что делать дальше, поэтому любые советы будут приветствоваться,
thx заранее.
РЕДАКТИРОВАТЬ: я также пытался без или одинарные или двойные кавычки как date.timezone = 'Europe / Berlin', но я все еще получаю "нет значения" в phpinfo.() и приведенный ниже тестовый скрипт возвращают, что date.timezone пуст (например, без значения):
date_default_timezone_set('America/Los_Angeles');
$script_tz = date_default_timezone_get();
$iniset = ini_get('date.timezone') ;
if (strcmp($script_tz, $iniset)){
echo "Script timezone ($script_tz) differs from ini-set timezone ($initset).";
} else {
echo "Script timezone ($script_tz) and ini-set timezone match.";
}
EDIT3 : гул, наверное, я обнаружил в php.ini :
Configuration File (php.ini) Path : /usr/local/php533/php.ini
Loaded Configuration File : VOID !
Поэтому мне нужно найти способ убедиться, что Apache каким-то образом ищет нужный php.ini ...