Система: Debian Lenny / Apache 2.2 / php5.3.3, скомпилированный из исходных текстов
Я не могу определить дату .timezone в php.ini.
Я могу определить TZ, используя в исходном коде php, но я хотел бы исправить это сразу в ini-файле.
PHP-код : Хорошо
date_default_timezone_set('Europe/Berlin');
php.ini : Не принимается во внимание, если не настроен в исходном коде
date.timezone = 'Europe/Berlin'
Я также проверил, что я изменил правильный php.ini и мешают работе некоторых файлов php.default.ini .
Я проверил в файлах конфигурации apache, будут ли мешающие данные TZ env, но их нет.
Не знаю, что делать дальше, поэтому любые подсказки будут приветствоваться,
заранее.
РЕДАКТИРОВАТЬ : Я также пробовал использовать одинарные или двойные кавычки как date.timezone = 'Europe / Berlin', но я все еще получаю сообщение «no value» в phpinfo.
EDIT2: И 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 : гул, я думаю, я нашел sthg в php.ini :
Configuration File (php.ini) Path : /usr/local/php533/php.ini
Loaded Configuration File : VOID !
Итак, я нужно найти способ убедиться, что Apache каким-то образом ищет нужный php.ini ...