Nextをクリックすると,ライセンス規約の文が出てきます.I accept.. をクリックします.
インストール先のフォルダを指定します.そのままにしておきます.
どのWebサーバにphpをセットアップするか指定します.Apache 2.2.x Module を選択します.
インストールする機能を選択します.そのままにしておきます.次の画面でInstallをクリックするとインストールが完了します.
次に,phpの設定ファイルをMySQLと日本語環境向けに修正します.C:\Program Files\PHP\php.iniをテキストエディタ等で開き,該当箇所を青文字の通りに修正します.
; Default host for mysql_connect() (doesn't apply in safe mode). ; http://php.net/mysql.default-host mysql.default_host = localhost ; Default user for mysql_connect() (doesn't apply in safe mode). ; http://php.net/mysql.default-user mysql.default_user = root ; Default password for mysql_connect() (doesn't apply in safe mode). ; Note that this is generally a *bad* idea to store passwords in this file. ; *Any* user with PHP access can run 'echo get_cfg_var("mysql.default_password") ; and reveal this password! And of course, any users with read access to this ; file will be able to reveal the password as well. ; http://php.net/mysql.default-password mysql.default_password = [MySQLで設定した管理者パスワード] [mbstring] ; language for internal character representation. ; http://php.net/mbstring.language mbstring.language = Japanese (左端のセミコロンを削除) ; internal/script encoding. ; Some encoding cannot work as internal encoding. ; (e.g. SJIS, BIG5, ISO-2022-*) ; http://php.net/mbstring.internal-encoding mbstring.internal_encoding = UTF-8 (左端のセミコロンを削除) ; http output encoding. mb_output_handler must be ; registered as output buffer to function ; http://php.net/mbstring.http-output mbstring.http_output = UTF-8 (左端のセミコロンを削除)
最後に,Apacheの設定をphp向けに修正します.C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf をテキストエディタで開き,
LoadModule unique_id_module modules/mod_unique_id.so #LoadModule userdir_module modules/mod_userdir.so #LoadModule usertrack_module modules/mod_usertrack.so #LoadModule version_module modules/mod_version.so #LoadModule vhost_alias_module modules/mod_vhost_alias.so
これら,Apache が読み込む機能の設定の最後に以下を追加します.
LoadModule php5_module "C:\Program Files\PHP\php5apache2_2.dll" PHPIniDir "C:\Program Files\PHP"
また,Apache が .php ファイルを正しく処理できるように
# If the AddEncoding directives above are commented-out, then you # probably should define those extensions to indicate media types: # AddType application/x-compress .Z AddType application/x-gzip .gz .tgz
この設定の下に,以下を追加します.
AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps
新しい設定を反映させるために,一度 Apache を再起動させます.Apache のアイコン を右クリックして Open Apache Monitor を選択します.
するとこのような画面が表示されますので,Restart ボタンを押して Apache を再起動します.メッセージが表示される欄に The Apache2.2 service has restarted. と出ていれば,正常に再起動できています.