Parece ser um bug aberto no php.net: link
Aqui é sugerido para
add TZ=GMT in (apache) init.d script.
Deve resolver o problema.
Eu tenho um servidor CentOS 5.2. O PHP está agora na versão 5.2.10 (php-5.2.10-1.el5.remi.i386), e eu atualizei para o 5.3, o tzdata também foi atualizado (tzdata-2009i-2.el5.noarch). Desde a atualização, o Apache se recusa a iniciar porque o PHP falha.
Aqui está o httpd / error.log
[Wed Jul 08 11:40:21 2009] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Wed Jul 08 11:40:24 2009] [notice] Digest: generating secret for digest authentication ...
[Wed Jul 08 11:40:24 2009] [notice] Digest: done PHP Strict Standards: PHP Startup: It is not safe to rely on the system's timezone settings.
Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected' 'Europe/Berlin' for 'CEST/2.0/DST' instead in Unknown on line 0
**PHP Fatal error: PHP Startup: Timezone database is corrupt - this should never happen! in Unknown on line 0**
Atenciosamente, Cédric
Parece ser um bug aberto no php.net: link
Aqui é sugerido para
add TZ=GMT in (apache) init.d script.
Deve resolver o problema.
É uma questão antiga, mas aqui está a resposta de qualquer maneira: na questão, o consulente está usando o mecanismo suExec. aqueles que usam mod_chroot ou o apache2 embutido no ChrootDir irão encontrar problemas similares.
Certifique-se de que {chroot} / etc / localtime e {chroot} / usr / share / zoneinfo existam - é isso.
crédito vai para: link
corrigido com base na resposta anterior (CentOS v6):
nano /etc/init.d/httpd
mas em vez de UTC é GMT + 1: 00. A França pode ser GMT.
export TZ="Europe/Berlin"
e reinicie:
service httpd restart