PHPダウンロードから
php-5.**-win32.zip をダウンロードして、解凍して、適当な場所に置く
このとき、Apacheのバージョンは2.2.*に対してPHPは5.3.*ではなく5.2.*を利用すること
php.ini ファイル(phpフォルダー内のphp.ini-distの名前を変える)
Windows c:\winNT\php.ini または、c:\windows\php.ini にコピーする
Apache httpd.conf 修正
# 「LoadModule xxx」がたくさん書かれている所の最後に以下の行を追加
LoadModule php5_module "E:php/php5apache.dll"
# 「AddType xxx」がたくさん書かれているあたりに以下の行を追加
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
PHPでformのデータが受け取れない場合
register-globals = On にする
本来は$_POST{'変数名'}、$_SERVER{'変数名'}や$_ENV{"変数名"}を使用する
PHP を Apache モジュールとして使用している場合は、下記の処理でregister-globals = Onとなる
下記の .htaccess ファイルを作成して該当のフォルダ内に設置しする
php_flag register_globals on
PHPのセキュリティ上、register_globals の設定が標準で off となっております。
mb_convert_encodingを使用可能にするあめには
extension_dir = "D:\server\php\ext" のようにディレクトリを設定する
extension=php_mbstring.dll のコメントを取る
−−−−−−−−−−−−−−−−−−−−−−−
PHP5+MySQL
php.ini
;extension=php_mysql.dllのコメントをはずす
Windows c:\windows\php.ini または、c:\windows\php.iniにコピー
phpフォルダー内のlibmysql.dllをWindowsディレクトリ(例:c:\windows)にコピー
SQLiteをPHP5で動かす
php.iniの次の行のコメントをはずす
extension=php_pdo.dll
extension=php_pdo_sqlite.dll
extension=php_sqlite.dll
−−−−−−−−−−−−−−−−−−−−−−
PHP を Apache モジュールとして使用する場合(register_globalの設定をhtaccessで処理可能)は
php5ts.dllをc:\windows\system32へコピーする