phpをどのようにインストールしたのでしょうか?
こちらはphpをcgiとして動作するようにインストールしています。
変則的なので参考にならないかもしれませんが…。
バーチャルホストの設定は、はしょってます。
インストール手順
環境: Windows Vista sp1
・php-5.2.11-nts-Win32.zipをダウンロード
・伸張展開する
・中身を c:\usr\bin に移動
・ext フォルダの中身を c:\usr\lib\php\modules に移動
・php.ini-dist のファイル名を php.ini に変更
・php.ini の下部に以下を追記
[php]
magic_quotes_gpc = Off
short_open_tag = Off
output_buffering = Off
register_globals = Off
cgi.fix_pathinfo = 1
post_max_size = 10M
upload_max_filesize = 10M
extension_dir = "/usr/lib/php/modules"
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mcrypt.dll
;使用するdllをここに追記
[Session]
session.save_path = "/tmp"
session.use_cookies = 1
session.auto_start = 0
;session.cookie_secure = 1
session.entropy_length = 32
;session.entropy_file = /dev/urandom
session.use_trans_sid = 0
session.hash_function = 1
[mbstring]
mbstring.language = Japanese
mbstring.internal_encoding = utf-8
mbstring.http_input = pass
mbstring.http_output = pass
mbstring.encoding_translation = Off
mbstring.detect_order = utf-8,sjis,euc-jp,jis,ascii
・バーチャルホストの設定
<VirtualHost *:80>
# hosts の編集が必要
ServerName domain.local
# ServerAlias
www.domain.local# SuexecUserGroup user user
UseCanonicalName Off
DocumentRoot /home/user/public_html
# ここに追加のバーチャルホスト設定
# CGIとphpの設定
ScriptAlias /cgi-bin/ /home/user/public_html/cgi-bin/
<Directory "/home/user/public_html/cgi-bin">
Options SymLinksIfOwnerMatch
AllowOverride None
Order allow,deny
Allow from all
</Directory>
AddHandler application/x-httpd-php-cgi .php
Action application/x-httpd-php-cgi /cgi-bin/php-cgi
</VirtualHost>
・php-cgiの設定
c:\home\user\public_html\cgi-bin\php-cgi
#!/usr/bin/php-cgi.exe
これでphpのインストールは終了です。
c:\home\user\public_html\info.php
<?php
phpinfo();
?>
ブラウザからアクセスすると
Loaded Configuration File C:\usr\bin\php.ini
となります。
php.iniをphp-cgiと同じフォルダに置くと
Loaded Configuration File C:\home\user\public_html\cgi-bin\php.ini
となりバーチャルホスト毎にphp.iniの設定を変更できます。