先日つまづいた、WindowsへのApache&PHPインストールを行いました。
Apacheのインストールエラーについては、
ウィルスバスター(VB)を停止する(!)と出なくなりました。
どうやらVBがブロックしていたようです。
Apache起動後ならVBを起動しても大丈夫なようなので、
とりあえずこれでOKとしておきます。
その後、PHPのインストールにも失敗しましたが、
WindowsのPC管理ツール→イベントビューアで確認すると、
「指定されたモジュールがみつかりません。」というエラーが出ていました。
(実際は文字化けしてこんな感じ↓で出てきます。)
『The Apache service named reported the following error:
>>> httpd.exe: Syntax error on line 117 of C:/Apache Group/conf/httpd.conf: Cannot load C:/PHP/php4apache2.dll into server: \x8ew\x92\xe8\x82\xb3\x82\xea\x82\xbd\x83\x82\x83W\x83\x85\x81[\x83\x8b\x82\xaa\x8c\xa9\x82\xc2\x82\xa9\x82\xe8\x82\xdc\x82\xb9\x82\xf1』
結局、ApacheとPHPのバージョン組み合わせが良くなかったのか、
インストール先のパス名が良くなかったのか分かりませんが、
Apache 2.0.59とPHP 4.4.6の組み合わせを使うと成功しました。
これでやっとPHP環境が出来ました。
次はMySQLかな?
とりあえず、今回成功したインストール手順メモしておきます。
WindowsへのApache&PHPインストール■ 使用バージョン
Apache 2.0.59 (apache_2.0.59-win32-x86-no_ssl.msi)
PHP 4.4.6 (php-4.4.6-Win32.zip)
■ インストール先
C:\Program Files\Apache Group\Apache2 (デフォルト設定)
C:\PHP (ディレクトリを作成してファイルをコピー)
■ インストール後の作業
・php4ts.dllを\Windows\System32へコピー
・PHPのdllsとspaiのファイルをPHPルートディレクトリ(C:\PHP)へコピー
■ 設定ファイルの編集
● Apache (httpd.conf)
・以下を追加
# phpモジュールの設定
LoadModule php4_module "c:/php/php4apache2.dll"
AddType application/x-httpd-php .php
# php.iniの場所
PHPIniDir "C:/php"
・以下を変更
# インデックスページのPHPファイル設定
変更前=DirectoryIndex index.html index.html.var
変更後=DirectoryIndex index.html index.html.var index.php
● PHP (php.ini)
・以下を変更
変更前=;include_path = ".;c:\php\includes"
変更後=include_path = ".;c:\php\includes"
変更前=doc_root =
変更後=doc_root = "C:/Program Files/Apache Group/Apache2/htdocs"
変更前=extension_dir = "./"
変更後=extension_dir = "C:/PHP/extensions"
変更前=;extension=php_mbstring.dll
変更後=extension=php_mbstring.dll
変更前=;extension=php_gd2.dll
変更後=extension=php_gd2.dll