我有两个具有不同操作系统的 Web 服务器。
SERVER 1在带有 LAMP Server 的 Centos 5 中运行。PHP 版本 5.3.21
SERVER 2在带有 LAMP Server 的 openSUSE 11.3 中运行。PHP 版本 5.3.5
两个 PHP 配置是相同的。有些是默认的。
我有一个包含如下代码的 php 文件:
<?php
/* TEST STRTOTIME */
echo "<br /><br />".strtotime("2038-01-01");
echo "<br /><br />".strtotime("2039-01-01");
?>
当我在SERVER 1中运行此文件时,结果是:
2145934800
2177470800
但是当我在SERVER 2中运行这个文件时,第二次转换不会产生任何东西。只显示结果是:
2145891600
为什么两台服务器上的转换结果给出不同的值 而同一个文件。为什么在SERVER 2上无法在上述日期2038-01-01转换?这个问题有解决方案吗?