これが何度も尋ねられたことは知っていますが、すべての回答は古くなっています。
PHP 5.3 の時点で、mssql がサポートされていないことは誰もが知っているので、Microsoft のsqlsrv ドライバーをインストールし続けました。
現在、Windows サーバー 2003 で PHP 5.4、IIS を Web サーバーとして使用している SQL Server 2005 を使用しています。
私は約百万のガイドに従い、それに応じてすべてをインストールしましたが、ドライバーがロードsqlsrv
されないか、表示されないphpinfo()
か、ハングします。
これは私が php.ini で行ったことです:
extension=php_sqlsrv_54_nts.dll
はextension_dir
に設定されてC:\PHP\ext
いますが、phpinfo() はプログラム ファイルから php.ini ファイルをロードしていることを示しているため、どちらがアクティブか分からないため、毎回 2 つの php.ini ファイルを編集しています。同じ理由で、両方の場所に dll ファイルを配置しました。
この問題に関する情報はありません。すべての解決策は、間違ったバージョンを使用した人などのためのものです。
すべての dll を適用しようとしましたが、スレッド化されているものもスレッド化されていないものも含め、すべて同じ結果になりました。
私に何ができる?