プログラミング
phpBB 1.4.4 を Docker で動作させる
Getting phpBB 1.4.4 working in Docker (thran.uk)
要約
この記事では、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