初めてのWindows2000Server + Apache2.2.4 + MySQL5.0.45 + PHP5.2.5 その2
|
|
|
|
|
|
|
|
Apacheのインストール
|
|
- (1)Apache2のインストール
msiインストーラ形式の「apache_2.2.4-win32-x86-no_ssl.msi」を使用しました。で、インストール自体で困った事は特になし。
Typicalを選択したけど。
|
|
|
|
|
- ココだけは大事。
練習用なので、NetworkDomain&ServerNameは
「localhost」にしておくこと。
自分のメアドも適当でok。
公開するとき(自宅でWebサーバ立てるとき)は
ココをきちんと入力。
|
|
|
|
|
- (2)C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.confを編集。
# Multi-language error messages
#Include conf/extra/httpd-multilang-errordoc.conf を
Include conf/extra/httpd-multilang-errordoc.conf に
# Language settings
#Include conf/extra/httpd-languages.conf を
Include conf/extra/httpd-languages.conf に
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"と
<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs">の
""内を公開したいフォルダのパスに変えればOK。
|
|
|
|
|
|
|
|
PHPのインストール
|
|
- (1)インストール
インストーラ版「php-5.2.5-win32-installer.msi」を使いました。
- 画面ありませんが、インストール中に聞いてくる
ExtensionsはMySQLと、
Win32***ってやつ全部(←これ必要かは不明だけど)
にチェックを入れる。
|
|
|
|
|
- Webサーバについて聞いてくるので、それぞれApacheの情報を入力。
|
|
|
|
|
|
|
|
|
|
- (2)インストール終了後、C:\Program Files\PHPの中の…
・DLLのコピー
dllすべてをC:\winnt\system32内にコピー
・php.ini-distをc:\winnt内にコピー、php.iniにリネーム
(あれ?↑最初からphp.iniだったかも)
- (3)設定ファイル php.iniを編集
; Windows: "\path1;\path2"
;include_path = ".;c:\php\includes" を
include_path = ".;c:\php5\includes;c:\php5\pear" に
[mbstring]内の
; language for internal character representation.
;mbstring.language = Japanese を
mbstring.language = Japanese に
;mbstring.internal_encoding = EUC-JP を
mbstring.internal_encoding = SJIS に。
; http input encoding.
;mbstring.http_input = auto を
mbstring.http_input = auto に。
; registered as output buffer to function
;mbstring.http_output = SJIS を
mbstring.http_output = SJIS に。
; automatic encoding detection order.
; auto means
;mbstring.detect_order = auto を
mbstring.detect_order = auto に。
; substitute_character used when character cannot be converted
; one from another
;mbstring.substitute_character = none; を
mbstring.substitute_character = none; に。
で、保存。
- (4)Apacheの再設定
スタート メニュー\プログラム\Apache HTTP Server 2.2.4\Configure Apache Serverの
「Edit the Apache httpd.conf Configuration File」を起動
#LoadModule usertrack_module modules/mod_usertrack.so
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
#LoadModule ssl_module modules/mod_ssl.so
の後に
LoadModule php5_module "C:/Program Files/PHP/php5apache2_2.dll" を追加
# ScriptAlias: This controls which directories contain server scripts.
(中略)
# directives as to Alias.
#
ScriptAlias /cgi-bin/ "C:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin/"
の後に
ScriptAlias /php/ "C:/Program Files/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
を追加。
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
の所を、
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
のように追加。
- とりあえず、以前のバージョンと一番変わったのがここかも。
dllのコピーとかini関係の変更が一番悩んだっす。
いろんな人のサイト&書籍類を参考にしても、書いてある内容がそれぞれ違ったりするし、なかなか動作確認が取れずに苦労しました。
ただ、上記で完全に正解かどうかは不明。分からないで設定している部分も多いので。
あ、一応便宜上でわざとshiftJISに設定してますが、公開&実用の際はEUC-JPとかUNICODEにしないと駄目らしい。。。
|
|
|
|
|
|
|
|
動作確認をしよう
|
|
- info.phpを実行
以下のようにメモ帳で書き、「info.php」と名づけて、Apacheで設定した公開フォルダに保存。
<? phpinfo(); ?>
その後ブラウザを立ち上げて、http://(ローカルアドレス)/info.phpでアクセスしてみましょう。
- うまく動いたら、( ^0^)/□☆□\(~▽~ )カンパーーイ!
テキストが表示されたり、エラーが出たら...
ウワ〜ン(ノToT)ノ ┫:・’.::・┻┻:・’.::・
じゃなくて再度初めからチェック。
|
|
|
|
|
|
|
Back Next |
|