`PHP致命错误:date():时区数据库已损坏`在redhat 6.9、nginx、PHP fpm上

`PHP致命错误:date():时区数据库已损坏`在redhat 6.9、nginx、PHP fpm上,php,nginx,timezone,redhat,Php,Nginx,Timezone,Redhat,在php fpm上调用date()时出错 我知道php fpm与phpinfo()配合得很好 我已向/usr/share/zoneinfo和/etc/localtime授予777权限。但仍然不起作用 这是我的源代码和环境 # time.php <?php echo date('r'); ?> # php-fpm error log [11-Aug-2017 16:18:41] WARNING: [pool www] child 64492 said into stderr:

在php fpm上调用
date()
时出错

我知道php fpm与
phpinfo()
配合得很好

我已向
/usr/share/zoneinfo
/etc/localtime
授予777权限。但仍然不起作用

这是我的源代码和环境

# time.php
<?php
    echo date('r');
?>

# php-fpm error log
[11-Aug-2017 16:18:41] WARNING: [pool www] child 64492 said into stderr: "NOTICE: PHP message: PHP Fatal error:  strftime(): Timezone database is corrupt - this should *never* happen! in ******time.php in line 2"

# current environment
[root@localhost ~]# lsb_release -a
LSB Version:    :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID: RedHatEnterpriseServer
Description:    Red Hat Enterprise Linux Server release 6.9 (Santiago)
Release:        6.9
Codename:       Santiago
[root@localhost  ~]# nginx -v
nginx version: nginx/1.12.0
[root@localhost  ~]# php -v
PHP 5.3.3 (cli) (built: Nov  7 2016 11:21:30)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
#time.php
#php fpm错误日志
[11-Aug-2017 16:18:41]警告:[pool www]child 64492对stderr说:“注意:PHP消息:PHP致命错误:strftime():时区数据库已损坏-这不应该发生!在*********time.PHP的第2行”
#当前环境
[root@localhost~]#lsb#U发布-a
LSB版本::base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
分发服务器ID:RedHatEnterpriseServer
描述:Red Hat Enterprise Linux Server 6.9版(圣地亚哥)
发行:6.9
代号:圣地亚哥
[root@localhost~]#nginx-v
nginx版本:nginx/1.12.0
[root@localhost~]#php-v
PHP 5.3.3(cli)(构建日期:2016年11月7日11:21:30)
版权所有(c)1997-2010 PHP集团
Zend Engine v2.3.0版权所有(c)1998-2010 Zend Technologies

尝试重新安装系统时区数据库'stuff'-

yum reinstall tzdata

尝试重新安装系统时区数据库“stuff”——

yum reinstall tzdata

解决了我的问题。

解决了我的问题。

我不知道它是否相关。我为
localhost(服务器名称)
设置了网络时间服务器。我不知道它是否相关。我将网络时间服务器设置为
localhost(服务器名称)
rm-rf/usr/share/zoneinfo
yum安装tzdata
但不起作用。我还尝试了以下命令
rm-rf/usr/share/zoneinfo
yum安装tzdata
但不起作用。