俺が生まれる予定の次元が1次元多かった


by rokmaturi

とらぶるうぃんどうず大好きっ子の俺がPHPインストしましたよ

PHPのインストって言っても、Linuxじゃなくてwindows鯖。しかもhttpdは04webserver。IISとかApacheとか面倒だし。IIS6は早いけど、ちょっとねえ?



●ダウンロード
phpグループよりver4をダウンロード。04webserverでは現在ver5が動かない模様。

●インストール
インストーラー付きならそれで。自己解凍なら、解凍後、フォルダごとコピー。

●pathの追加
この作業はいらないかもしれないけど、一応。コンピューターのプロパティ>詳細設定>環境変数のpathのところにコピー先フォルダのパスを追加(c:\php\ とか)

・初期ファイル
php.ini-distをphp.iniに書き換えて下記のように設定

>cgi.force_redirect = 0を0に設定する。
cgi.force_redirect = 0

> 「Off」を「On」へ変更
output_buffering = On

>変更
output_handler = mb_output_handler

> 「On」を「Off」へ変更
magic_quotes_gpc = Off

> 変更しないと化ける
default_charset = "EUC-JP"

> 変更
extension_dir = ./extensions

> コメントを外す
extension=php_mbstring.dll

> 変更:ここは初期値でコメントになっているので注意。
mbstring.language = Japanese
mbstring.internal_encoding = ASCII,JIS,EUC-JP,SJIS,UTF-8
mbstring.encoding_translation = On
mbstring.detect_order = auto
mbstring.substitute_character = none

allow_url_fopen = Off
register_globals=Off
cgi.fix_pathinfo=1

>notice以外をログに出力
error_reporting = E_ALL & ~E_NOTICE

>スタートアップ時のエラーは表示しない
display_errors = Off

>エラーを画面に表示しない
display_startup_errors = Off

>エラーログを出力
log_errors = On

>意味不明
error_log = filenema

>syslogにログを残さない
;error_log = syslog

なぜこの設定で動くのかはもちろん俺にはわからないw

●04webserverの設定
サーバー設定>CGI/SSIの設定>CGIの設定で
php 実行ファイル c:\php\php.exe
php c:\php\php %filepath% %query%

●phpのテスト
<? phpinfo(); ?>をtest.phpとか保存して、cgiの使える場所から実行。
表示されればOK。

先駆者達に感謝。おかげさまで自前鯖でもblogが可能になりました。使う予定はありませんが。
[PR]
by rokmaturi | 2005-09-27 14:59 | windows