■PHP5・MySql・Appache2.2の環境設定覚書
以前にXAMPPをインストールしPHPを学習していたが、今度は各アプリをインストールして環境を構築してみる。
色々なサイトを参考にPHP5・MySql・Appache2.2をインストール、次の項目を確認した。
インストールアプリ
・apache_2.2.8-win32-x86-no_ssl.msi
・php-5.2.6-Win32.zip
・mysql-essential-5.0.51b-win32.msi
Apache2.2.8をインストール
(1) apache_2.2.8-win32-x86-no_ssl.msiをダウンロード。
(2) インストール。("C:\Program Files\Apache Software Foundation\Apache2.2")
(3) http://localhostへのアクセスにより"It works!"を確認。("C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\index.html"へのアクセスを確認。)
php-5.2.6をインストール
(1) php-5.2.6-Win32.zipをダウンロード。
(2) C:\php5へ展開。
(3) 環境変数PATHに"c:\php5"を追加。
(4) PHP設定ファイル("php.ini")を"C:\php5"に設置(最初からある? コピーしてからリネイム? 詳細は忘れた)
(5) PHP設定ファイル("php.ini")の修正
(修正1)
doc_root =
を次のように修正。
doc_root = "C:\Program Files\Apache Software Foundation\Apache2.2\htdocs"
(修正2)
;extension=php_mbstring.dll
を次のように修正。
extension=php_mbstring.dll
(修正3)
;output_handler =
を次のように修正。
output_handler = mb_output_handler
(修正4)
[mbstring]という行を探し、次のように、先頭の「;」(コメントアウト)を削除します。
mbstring.language = Japanese
mbstring.internal_encoding = EUC-JP
mbstring.http_input = auto
mbstring.http_output = SJIS
mbstring.encoding_translation = On
mbstring.detect_order = auto
mbstring.substitute_character = none;
(修正5)
「;default_charset =」という部分を探し、次のように変更します。
default_charset = "EUC-JP"
(修正6)
MySQL関連の関数を使用できるようにします。
「;extension=php_mysql.dll」という部分を探し、先頭の「;」(コメントアウト)を削除します。
extension=php_mysql.dll
(修正7)
;extension_dir = "./"
を次のように変更します。
extension_dir = "C:\php5\ext\"
Apache2.2.の設定ファイルの修正
(1)"httpd.conf"の修正
"C:\Program Files\Apache Software Foundation\Apache2.2\conf"フォルダの中にある
"httpd.conf"ファイル変更をします。
(修正1)
DirectoryIndex index.html
を次のように修正。
DirectoryIndex index.html Index.htm Index.php Index.php3 Index.cgi Index.pl Default.htm
(修正2)
ApacheにPHPモジュールを組み込むために、「LoadModule」が並んでいる部分の末尾に次の一行を書き加えます。
LoadModule php5_module C:/php5/php5apache2_2.dll
(修正3)
「*.php」拡張子とPHPを関連づけるために、「AddType」が並んでいる近辺に次の2行を書き加えます。(
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
(修正4)
PHP設定ファイル("php.ini")の配置場所を指定します。
PHPIniDir "C:/php5/"
mysql-5.0.51bをインストール
(1) mysql-essential-5.0.51b-win32.msi をダウンロード。
(2) 次のURLを参考にインストール。
http://www.yamada-lab.org/doc/win_vista/mysql5/1/01.html