以下は AN HTTPDで PHPLIBを使うための不親切なメモです。
ドライブなどは自分の環境に合わせて読み替えてください。
下記URLから phplib-7.2d.zip をダウンロードし、c:\php\phplib に解凍する。
https://sourceforge.net/project/showfiles.php?group_id=31885&release_id=44737
PHP 4.3.0 php.exe、MySQL 3.23.54 は既にインストールし、動作確認済とする
ISAPIでも一応の動作はしました。
コマンドプロンプトでカレントディレクトリを c:\php\phplib\stuff とし、
以下のコマンドを実行する(testはデフォルトで作られているデータベース名)
c:\mysql\bin\mysql -h localhost test <create_database.mysql
php.iniの中を4箇所変更
register_globals = On
cgi.force_redirect = 0
auto_prepend_file = c:/php/phplib/php/prepend.php3
include_path = ".;c:/php/phplib/php"
prepend.php3の中を変更
$_PHPLIB["libdir"] = "c:/php/phplib/php/";
session.incの中、以下の3行をコメントに(1桁目を # に)
# function gc() {
# $this->that->ac_gc($this->gc_time, $this->name);
# }
local.incの中、以下の箇所を変更
class DB_Example extends DB_Sql {
var $Host = "localhost";
var $Database = "test"; (データベース名)
var $User = "root"; (登録したユーザがなければデフォルトの root/パスワードなしを使う)
var $Password = "";
}
AN HTTPDのエイリアスに /phplib c:\php\phplib を設定
PHPの実行プログラムの設定で、拡張子を .php,.phtml,.php3 のように .php3 も含めておくこと
http://127.0.0.1/phplib/pages/index.php3 にアクセス
Reload、Load、Show、Logout などをクリックして実行できることを確認する。
login フォームでは Username: kris、Password: test を入力する。
以上でエラーがなければひとまず大丈夫。