0

IIS 5.1 および PHP 5.3 を実行している (LAN) XP マシンから MSSQL 2008 に接続しようとしています。

この回答に従ってみましたhttps://stackoverflow.com/a/5432118

がなかったときに問題が発生しましたがsnapshot.txt、IIS と PHP を FastCGI 拡張機能として実行しているため、スレッドセーフではない dll が必要であると確信しています。

とにかく、私は自分のディレクトリにダウンロードSQLSRV30.EXEして解凍php_sqlsrv_53_nts.dllext、拡張子をphp.ini. extension_dirIIS を再起動する前に、Microsoft SQL Server 2008 R2 Native Client が正しくインストールされていることも確認しました。

残念ながらphpinfo()、ロードされた拡張機能として sqlsrv がリストされていません。

ありがとう

4

1 に答える 1

0

わかりました、最終的には底をついたので、報告して、うまくいけば他の人の頭の痛みを救うと思いました....

私のphp.ini設定display_startup_errors = Onで、IIS を再起動し、ページをリロードしました。この時点で、何らかの理由でログに追加されていない情報の魔法の塊を入手しましたFatal error: Unable to load Library........error: Access is denied

だから私はディレクトリに移動しext、拡張機能を選択しました

Right Click > Properties > Security

Users&の権限を追加Power Users- IIS を再起動し、boom sqlsrv をロードしました。

于 2012-06-25T14:23:13.680 に答える