1

オペレーティング システムが異なる 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に変換できなかったのはなぜですか? この問題の解決策はありますか?

4

3 に答える 3