LinuxAcademy-Java環境作成(Windows XP)

Apache

本体ダウンロード http://httpd.apache.org/download.cgi

Win32 Binary including OpenSSLからapache_2.2.14-win32-x86-openssl-xxx.msiをダウンロード

本体インストール

ダウンロードしたファイルを実行

準備

・confフォルダ配下のhttpd.confの123行目(LoadModule userdir_module modules/mod_userdir.so)の先頭の#を削除
・confフォルダ配下のhttpd.confの126行目の次に、次の1行を追加
 LoadModule php5_module "C:/Program Files/PHP/php5apache2_2.dll"
・confフォルダ配下のhttpd.confの404行目の次に、次の2行を追加
 AddType application/x-httpd-php .php
 PHPIniDir "C:/Program Files/PHP"
・confフォルダ配下のhttpd.confの455行目(Include conf/extra/httpd-userdir.conf)の先頭の#を削除
・confフォルダ配下のmime.typesの末尾に、次の2行を追加
 application/x-httpd-php php
 application/x-httpd-php-source phps
・conf/extraフォルダ配下のhttpd-userdir.confの10行目を次のように変更
 UserDir "C:/cygwin/home/*/public_html"
・conf/extraフォルダ配下のhttpd-userdir.confの16行目を次のように変更
 <Directory "C:/cygwin/home/*/public_html">

注意

上記設定ファイルをcygwinでコピーすると、どうもApacheから読み込めなくなるようだ。

PHP

本体ダウンロード http://windows.php.net/download/

VC6 x86 Thread Safeからphp-xxx-Win32-VC6-x86.zipをダウンロード

本体インストール

・C:\Program FilesにPHPフォルダを作成
・ダウンロードしたファイルを展開し、C:\Program Files\PHPにコピー
・PHPフォルダのphp.ini-developmentをphp.iniにコピー
・php.iniの787行目の先頭の;を削除し、次のように変更
 include_path = ".;c:\Program Files\PHP\libs"
・php.iniの809行目の先頭の;を削除し、次のように変更
 extension_dir = "C:/Program Files/PHP/ext"
・php.iniの972行目(extension=php_pdo_pgsql.dll)の先頭の;を削除

Smarty

本体ダウンロード http://www.smarty.net/download.php

Smarty-xxx.zipをダウンロード

本体インストール

ダウンロードしたファイルを展開し、libsフォルダをC:\Program Files\PHPにコピー

Webアプリケーション作成

(この先はcygwinで操作)
・(cygwinの)ホームディレクトリに、public_html、さらにその下にphpフォルダを作成
・phpフォルダに、templates、templates_c, configs, cacheの4つのフォルダを作成
・上記のうち、template_cのパーミッションを777に変更