久しぶりにPHPの環境を設定したが、忘れていたので
忘れないためにメモとして残す。
ターゲットOS:WindowsXP SP2
☆Apache2のインストール
Windows用Apache2をダンロードして、画面の指示に従い
インスールする。
apache_2.0.50-win32-x86-no_ssl.msi
インストールした場所:C:\Program Files\Apache Group\Apache2
☆PHP5のインストール
①Windows用php(バイナリー版)をダウンロードする。
②圧縮されているので解凍する。
php-5.0.2-Win32.zipを使った。
③解凍フォルダ名が「php-5.0.2-Win32」となるので、「php」に
リネームして、c:\に移動させる。
場所:c:\php
④c:\phpにある「php5ts.dll」をC:\WINDOWSにコピー。
⑤同じくc:\phpにある「php.ini-dist」をC:\WINDOWSにコピーし、
「php.ini」にリネームする。
★追加 2006-08-04
⑥PHPでMySQLを使う場合は、
c:\phpにある「libmysql.dll」をC:\WINDOWS\SYSTEM32にコピー。
☆Apacheのhttpd.confの修正
httpd.confは、C:\Program Files\Apache Group\Apache2\conf
にある。
①LoadModuleが設定してある、最後に
LoadModule php5_module c:/php/php5apache2.dll
を追加。
②AddTypeeが設定してある、最後に
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
の2行を追加。
③DirectoryIndexを
DirectoryIndex index.html index.html.var
に index.cgi index.php
を追加して
DirectoryIndex index.html index.html.var index.cgi index.php
に変更。
※index.cgiは直接は関係ないのだが取り合えず追加した。
phpしか使わないのらばいらない。
☆phpのphp.iniを修正(SJIS対応含む)
コメントアウトになっている部分もあるの注意。
①magic_quotes_gpc=Off
②default_charset="Shift_JIS"
③include_path = ".;c:\php\includes;c:/php/pear"
④doc_root ="C:/Program Files/Apache Group/Apache2/htdocs"
⑤extension_dir = "c:/php/ext"
⑥使用するextensionのコメントをはずす
extension=php_mbstring.dll
extension=php_mysql.dll←mysql用dllなんで使用しなければそのまま
extension=php_pgsql.dll←postgreSQL用dllなんで使用しなければそのまま
⑦mbstringの設定
mbstring.language = Japanese
mbstring.internal_encoding = SJIS
mbstring.http_input = auto
mbstring.http_output = SJIS
mbstring.encoding_translation = On
mbstring.detect_order = auto
mbstring.substitute_character = none;
にする。
☆修正が終わったら、Apacheサービスを再起動する。
☆動作確認
①C:\Program Files\Apache Group\Apache2\htdocsにphpinfo.phpを作り、
< ? phpinfo(); ? >
を入力・保存する。
をアクセスして動作したら成功。
コメント