PHP5・MySql・Appache2.2の環境設定【W:72.2kg】

■PHP5・MySql・Appache2.2の環境設定覚書

以前にXAMPPをインストールPHPを学習していたが、今度は各アプリをインストールして環境を構築してみる。
色々なサイトを参考にPHP5・MySql・Appache2.2をインストール、次の項目を確認した。

  • Appacheへの接続。
  • phpinfo()の表示。
  • mysqlへのcommandlineからの接続。
  • phpinfo()の表示にMySqlの項目を表示。


インストールアプリ



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)

ApachePHPモジュールを組み込むために、「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")の配置場所を指定します。

の間に、次の1行を加えます。



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