オペレーティング システムが異なる 2 つの Web サーバーがあります。
SERVER 1は、Centos 5 で LAMP サーバーを使用して実行されます。PHP バージョン 5.3.21
SERVER 2は、openSUSE 11.3 と LAMP サーバーで実行されます。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で実行すると、2 回目の変換では何も生成されません。表示結果のみ:
2145891600
両方のサーバーでの変換結果が異なる値になるのはなぜですか? 一方、同じファイル。サーバー 2で上記の日付2038-01-01に変換できなかったのはなぜですか? この問題の解決策はありますか?