##目的
ローカル(Windows環境)でPHP×Apache環境を構築
html拡張子で、phpが動作するように対応する
##事前準備
Download : Visual Studio 2012 更新プログラム 4 の Visual C++ 再頒布可能パッケージ - http://www.microsoft.com/ja-JP/download/details.aspx?id=30679
##Aapacheインストール
- Apacheのダウンロード(http://www.apachelounge.com/download/)
- zipを解凍し、任意の場所に置く
- http.confの設定を変更する
# http.conf
ServerRoot "c:/your/apache/path"
DocumentRoot "c:/your/apache/path/htdocs"
<Directory "c:/your/apache/path/htdocs">
ScriptAlias /cgi-bin/ "c:/your/apache/path/cgi-bin/"
Listen 127.0.0.1:80
ServerName localhost:80
コマンドプロンプトを立ち上げ、Apahceをローカル環境のサーバとしてインストールする
$ cd Apache\bin
$ httpd -k install
Installing the Apache2.4 service
The Apache2.4 service is successfully installed.
Testing httpd.conf....
Errors reported here must be corrected before the service can be started.
httpd: Syntax error on line 37 of c:/your/apache/path/conf/httpd.conf: S
erverRoot must be a valid directory
以下から起動を確認できる
- コントロールパネル
- 管理ツール
- サービス
PHP
- PHPのダウンロード(http://windows.php.net/download/)
- zipを解凍し、任意の場所に置く
-
php.ini-development
をphp.ini
に変更 - PHPをApacheで利用できるようにhttp.confの設定を変更
以下の設定で、html拡張子で.php
も利用できるようになる。
# http.conf
LoadModule php5_module "C:/your/path/php-5.6.3/php5apache2_4.dll"
AddHandler application/x-httpd-php .php
PHPIniDir "/your/path/php-5.6.3"
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
Apacheを再起動し、htdocs以下にinfo.php
を作成
# info.php
<?php
phpinfo();
?>
以下のURLでPHPの設定が確認できると完了
http://localhost/info.php