HN 日本語サマリー

← 一覧へ戻る
プログラミング

phpBB 1.4.4 を Docker で動作させる

Getting phpBB 1.4.4 working in Docker (thran.uk)

11 pointsby HeckFeck3 コメント

要約

この記事では、2001年頃に流行したメッセージボードスクリプトであるphpBB 1.4.4を、現代のDocker環境で動作させる方法を解説しています。PHP 5やMySQL 4との互換性の問題や、register_globalsのような古い設定への対応が必要でしたが、いくつかのパッチとDocker Composeの設定により、当時のフォーラム体験を再現可能にしました。公開サーバーでの使用は推奨されていません。

全文翻訳

Thran pages No. 60 Vol. 1 月曜日 2026年9月7日 価格: 0/0d ホーム // WRIT // THRANSOFT // WMW phpBB 1.4.4 を Docker で devlog >> 月曜日 2026年9月7日 by Thran phpBB 1.4.4 は、あの有名なメッセージボードスクリプトが有名になる前の最後のリリースでした。それは21年前の世界、すなわちPHP 3、Apache、register_globals、そして高い信頼性があったオンライン環境のために設計されました。ユーザー入力を直接SQLに渡すことが問題視されていなかったのです。 もしあなたが2001年に戻り、初期のフォーラム体験の栄光の日々を体験したいとしましょう。今ならそれができます! この難解なスクリプトは、PHP 5とMySQL 4で動作させるためにいくつかのパッチが必要でしたが、思ったほど多くはありませんでした。 具体的には、一部のデータベースシードコマンドがMySQL 4で拒否されました(auto incrementにNOT NULLと言う必要はありません!)。ログインクッキーがfunctions.phpで設定されていませんでした(PHP 5はPHP 3よりも型安全性が高く、"" を 0 に型強制しませんでした)。そして、投稿がない場合に最後の投稿時間を判断しようとして、インデックスページが空文字列を解析しようとしました。 しかし、これらを修正し、あなたの心を止めるようなphp.iniのいくつかの変更(register_globalsを覚えていますか?)を加えることで、動作します。 2026年のphpBB 1.4.4ボードインデックス! 興味深いことに、今日私たちが愛する機能の多くがすでに存在していました。 3つのテーマから選択できます。常連投稿者にランクを付与できます。BBcodeとスマイリーが使用可能です。モデレーション、IP検査、BAN機能もあります。他に何が必要でしょうか? 詳細ガイド: DockerでphpBB 1.4.4を実行する方法 まず、明白なことですが、これを公開サーバーで使用しないでください。問題を引き起こすことになります。 (ほぼ)単一のコマンドで2001年に直接戻ることができます。 curl -O https://raw.githubusercontent.com/lordfeck/phpBB-1.4.4-Docker/refs/heads/master/docker-compose.yml docker compose pull docker compose up -d その後、以下を開いてください: http://localhost:8080/phpBB/install.php インストーラーのデータベース設定: 使用するもの: データベースサーバー: db データベース名: phpbb データベースユーザー名: phpbb データベースパスワード: phpbb ホスト名は localhost ではなく db です。なぜなら、MySQLは別のComposeサービスで実行されているからです。 インストール後、phpBB 1.4.4はインストール中にconfig.phpが書き込み可能であることを要求します。Dockerfileはこの理由でそれをモード 666 に設定しています。 インストーラーが完了したら、それを元に戻してロックダウンしてください: docker compose exec phpbb chmod 444 /www/phpBB/config.php 元のphpBBドキュメントでは、インストーラーとアップグレードスクリプトを削除または名前変更することも推奨しています: docker compose exec phpbb rm -f \ /www/phpBB/install.php \ /www/phpBB/upgrade_12.php \ /www/phpBB/upgrade_14.php すべてリセットする データベースを破棄して最初からやり直すには: docker compose down -v docker compose up --build 幸運を祈ります & 楽しい炎上を! phpBB 1.4.4 スクリーンショット 2001年のライトモード。 トピックビュー。 管理者パネル。 匿名ユーザーに管理者権限を与えたいですか? それができます。 これはまさに「無料のフォーラム」です。 ソースリポジトリ & Dockerパッケージリポジトリ: phpBB 1.4.4 パッチ for PHP 5 and Docker Pack: phpBB 1.4.4 Docker Package この writ のタグ: release, php, archaeology, containers devlog の最新情報 phpBB 1.4.4 in Docker >> Mon 07 September 2026 Announcing Last.played >> Sun 02 February 2025 MacOS: Mail from 1993 >> Tue 25 June 2024 Rescamming: The story of haha.pl >> Sat 02 March 2024 Announcing No-WEI! >> Thu 17 August 2023 それでも十分でなければ、devlog のすべて(合計13件)を見てください。 writ のトップに戻る。 Thran について NAQs アップデートログ 著作権情報 Vim で作成 有効な HTML & CSS。 BTC: bc1qmdkn09q6u4h6mpd7qedpwj7j6lckzuun0mqqht THRANPAGES v1.1