我有一个wordpress网站,今天突然停止工作.当我查看日志时,我看到并出现错误:
[错误] [客户端50.78.108.177] PHP致命错误:strtotime():时区数据库已损坏 - 这绝不会发生!
在谷歌上阅读后,有人说他们在/ usr/share/zoneinfo中发现了权限问题.我尝试将权限更改为777,775,770,我仍然继续得到相同的错误.我在Ubuntu 10.04.3 LTS上运行php PHP 5.3.2.任何建议或建议都会有所帮助.如果其他所有方法都失败了,我将尝试降级到早期版本的php,但我想在尝试之前尝试其他方法.
谢谢,蒂姆尼特
更新
以防万一有帮助:错误指向strtotime下面的函数
function mysql2date( $dateformatstring, $mysqlstring, $translate = true ) {
$m = $mysqlstring;
if ( empty( $m ) )
return false;
if ( 'G' == $dateformatstring )
return strtotime( $m . ' +0000' );
$i = strtotime( $m );
if ( 'U' == $dateformatstring )
return $i;
if ( $translate )
return date_i18n( $dateformatstring, $i );
else
return date( $dateformatstring, …Run Code Online (Sandbox Code Playgroud)