PHP 5.4を使用したIIS 7の簡単なセットアップがあります。MS SQL Serverのサポートを追加する必要が生じるまで、すべてが正常に機能していました。このリンクから提供された SQLSRV パッケージをダウンロードし、適切な DLL を PHP ディレクトリに抽出し、次のように拡張エントリ/構成を追加しました。ext
php.ini
; MS SQL Server
extension=php_sqlsrv.dll
;extension=php_pdo_sqlsrv.dll
[sqlsrv]
sqlsrv.LogSubsystems=-1
sqlsrv.LogSeverity=-1
sqlsrv.WarningsReturnAsErrors=0
...設定に追加の変更を加えた場合extension_dir
:
extension_dir = "ext"
...、そしてサーバーを再起動しました。これで、リクエストを実行すると、次のようになります。
PHP_RINIT for php_sqlsrv: entering
sqlsrv.WarningsReturnAsErrors = Off
sqlsrv.LogSeverity = -1
sqlsrv.LogSubsystems = -1
sqlsrv.ClientBufferMaxKBSize = 10240
PHP_RSHUTDOWN for php_sqlsrv: entering
最初の行が欠落している場合もありますが、通常は同じ問題です。適切なテキスト/HTML を生成するページはもうありません。何が起きたの?ありがとう。