PHPの2038年問題についてです。

私がレンタルサーバに設置して使っているPHP製ブログは
記事IDやパーマリンクなどに、投稿日時をUNIX時間に変換した値を使っています。
(例:2020年2月12日14時20分10秒に投稿された記事のIDは「1581484810」、
パーマリンクも http://example.com/blog/1581484810 という感じです)

レンタルサーバが64bit環境になっていることは既に確認済みです。
サーバ側が64bitになってさえいれば、記事IDの割り当て方を変更しないまま
2038年1月19日3時14分を過ぎても問題ないのでしょうか?

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2020/02/19 14:45:06

回答0件)

回答はまだありません

  • id:psne
    PHP製ブログのURL生成部分の実装によるのではないでしょうか。
    32bitの環境でも問題のない作り方をしている場合や、このバージョンは2038年まで稼働していないだろうという作り方もあります。
    テスト用の環境、またはブログの記事を自由に削除や取り消しが出来るのであれば、未来の日付に設定したものとして投稿してみてはいかがでしょうか。
  • id:hellfencer
    ID生成部分は、投稿ボタンを押した瞬間の日時をstrtotimeで変換しています。
    2038年問題についての説明記事を読んでいるうちに、
    UNIX時間そのものが2038年で使えなくなってしまうのかと思い込んでしまってこんな質問をしました。

    64bitのローカルテスト環境もあるので、おっしゃるように
    テスト環境側を未来の日付に設定して投稿してみればどうなるのかわかる話でしたね。
    コメントありがとうございました。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません