小编Tim*_*bru的帖子

PHP时区数据库是损坏的错误

我有一个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)

php wordpress ubuntu timezone

11
推荐指数
3
解决办法
2万
查看次数

标签 统计

php ×1

timezone ×1

ubuntu ×1

wordpress ×1