hệ thống: Debian Lenny/Apache 2.2/php5.3.3 biên soạn từ các nguồnphp5.3.3 date.timezone chỉ thị lại php.ini không đưa vào tài khoản
Tôi strugglying với date.timezone trong php.ini.
Tôi có thể xác định TZ sử dụng trong mã nguồn php nhưng tôi muốn sửa lỗi đó ngay lập tức trong tệp ini.
mã php: Ok
date_default_timezone_set('Europe/Berlin');
php.ini: Không đưa vào xem xét nếu không thiết lập bên trong mã nguồn
date.timezone = 'Europe/Berlin'
Tôi cũng kiểm tra rằng tôi sửa đổi quyền tệp php.ini và có sự can thiệp với một số tệp php.default.ini.
Tôi đã kiểm tra trong các tập tin cấu hình apache cho dù sẽ có một dữ liệu enz TZ can thiệp, nhưng không có.
Không biết phải làm gì nhiều hơn, vì vậy, mọi gợi ý sẽ được hoan nghênh,
trước thx.
EDIT: Tôi cũng đã thử không có dấu ngoặc đơn hoặc dấu ngoặc đơn hoặc dấu ngoặc kép là date.timezone = 'Europe/Berlin' nhưng tôi vẫn nhận được "không có giá trị" trong phpinfo.
EDIT2: Cả phpinfo() và dưới đây trở lại kịch bản thử nghiệm rằng date.timezone trống (ví dụ như không có giá trị.):
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: hum, tôi đoán tôi thấy sthg trong php.ini:
Configuration File (php.ini) Path : /usr/local/php533/php.ini
Loaded Configuration File : VOID !
vì vậy, tôi phải tìm cách để đảm bảo Apache đang tìm kiếm các php.ini ngay bằng cách nào đó ...
*** Lưu ý: *** file 'php.ini' Lệnh' php-cli' là khác nhau sau đó 'file 'php.ini' apache2' của. Tôi đề nghị tượng trưng liên kết với nhau để giữ cho chúng được đồng bộ và tránh nhầm lẫn! –