[学習メモ][PHP] PHP 5.2.8→5.3.0バージョンアップ(2)

ISAPIからFastCGIへの切り替え

FastCGIなのでnone thread safeを使った方が良いか?
前回回答したC:\php(thread safe版)を削除
php-5.3.0-nts-Win32-VC6-x86.zip を解凍し C:\phpへコピー

CGIインストール

サーバーマネージャー - [役割] - [役割サービスの追加]
[Webサーバー] - [アプリケーション開発] - [CGI] にチェックが無ければチェックを付ける

IIS マネージャー設定

■ISAPI設定削除
[ISAPIおよびCGIの制限] - PHPの設定を削除
[ISAPIフィルター] - PHPの設定を削除

■FastCGI設定
[ハンドラー マッピング] - [モジュール マップの追加] -
要求パス : *.php
モジュール : FastCgiModule
実行可能ファイル : C:\php\php-cgi.exe
名前 : PHP_via_FastCGI

■モジュール マップの追加
この実行可能ファイルの FastCGIアプリケーションを作成しますか?[はい] をクリックすると、FastCGIコレクションにエントリを追加し、この実行可能ファイルをFastCGIアプリケーションとして実行することができます。
[はい] をクリック

動作確認

ブラウザでphpinfoが表示できるか確認

500 - 内部サーバー エラーです。
検索中のリソースに問題があるため、リソースを表示できません。

■PHP.ini設定
以下設定を行う。
log_errors = On
error_log = C:\php\error.log

ブラウザでphpinfoが表示できるか確認

→ 現象変わらず
500 - 内部サーバー エラーです。
検索中のリソースに問題があるため、リソースを表示できません。

C:\php\error.logを確認
PHP Warning: phpinfo() [function.phpinfo]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Tokyo' for '9.0/no DST' instead in D:\www\xxx\phpinfo.php on line 1

TimeZoneの設定が必要?

■PHP.ini設定
以下設定を行う。
[Date]
date.timezone = Asia/Tokyo

ブラウザでphpinfoが表示できるか確認
→ OK

0 件のコメント:

その他の記事