2011-08-19

Windows Server 2008 R2 + PHP 5 (FastCGI版)

Windows Server 2008 R2 に SP1をあてて

今日リリースされたばかりっぽい IIS7.5 に PHP 5.3.7 (Non Thread Safe版) をインストール

さらにSQLServer 2008 R2 Express接続

http://blogs.msdn.com/b/osamum/archive/2010/09/27/php-ms-sql-server.aspx

http://network.station.ez-net.jp/server/microsoft/windows/2008/iis7_php.asp

http://keicode.com/cgi/how-to-connect-to-mssql.php

http://www.microsoft.com/download/en/details.aspx?id=20098

phpinfo() 表示までは割りとすんなりと。

PHP 5.3以降は、php.ini の date.timezone 設定がほぼ必須なようなので注意かな。

その先、内部エラー(500)でつまずく。

内部エラーになった原因は sqlsrv_connect と書くべきを sqlserv_connect と書いてしまっていたから。

で、display_errors を On にしたり、error_log に ファイルを指定しているにもかかわらず、画面は500。

イベントログにはエラーも警告もなし。原因がわからんじゃないか...

とりあえず

error_log = c:\....log をやめて error_log = syslog にして、一応画面にエラー内容が出てくるようになった。

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん