Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP的日期时区比VPS Ubuntu系统时区不正确_Php_Date_Datetime_Ubuntu - Fatal编程技术网

PHP的日期时区比VPS Ubuntu系统时区不正确

PHP的日期时区比VPS Ubuntu系统时区不正确,php,date,datetime,ubuntu,Php,Date,Datetime,Ubuntu,我试图找出一个对我来说似乎不可能理解的问题。 我在Ubuntu 12.04系统上运行PHP版本5.5.9-1ubuntu4.7 除php日期'H:i:s'中提前2小时的日期外,所有工作正常;功能比系统时间长。 我已经尝试了在所有文档中找到的所有配置,包括: 服务器系统时区/etc/php5/cli/php.ini和/etc/php5/apache2/php.ini,其中存在date.timezone,我将其值设置为Europe/Bu加勒斯特 我运行系统命令sudo dpkg reconfigur

我试图找出一个对我来说似乎不可能理解的问题。 我在Ubuntu 12.04系统上运行PHP版本5.5.9-1ubuntu4.7 除php日期'H:i:s'中提前2小时的日期外,所有工作正常;功能比系统时间长。 我已经尝试了在所有文档中找到的所有配置,包括:

服务器系统时区/etc/php5/cli/php.ini和/etc/php5/apache2/php.ini,其中存在date.timezone,我将其值设置为Europe/Bu加勒斯特 我运行系统命令sudo dpkg reconfigure tzdata,并按照步骤设置系统时区并重新启动机器,系统时区生效,但php仍然显示错误的日期。 我甚至安装了ntp,并将系统的时区与ntp服务器同步 我已经将php命令date\u default\u timezone\u set设置为'Europe/Bu加勒斯特';在php脚本的顶部 我甚至在/etc/cli/和/etc/apache2的php.ini中对date.timezone进行了注释 php时间似乎还没有改变! 另一个奇怪的想法是MySQL命令选择CURRENT_TIMESTAMP;显示正确的时间。 我错过了什么


除此之外,使用PHPMailer库和SMTP谷歌电子邮件帐户发送的电子邮件比发送时间提前2小时收到。我也想解决这个问题。

电子邮件中的标题显示了什么?他们是否显示了错误的时间?交货日期是正确的,但日期提前了2小时