0

こんにちは私は現在、Zend(Web)サーバーでphpを使用してMSSQL-Server-2008に接続しようとしています。私は今いくつかのことを試しましたが、常に次のようになります:PHP警告:PHPスタートアップ:ダイナミックライブラリをロードできません'E:\ Zend \ ZendServer \ lib \ phpext \ php_pdo_sqlsrv_53_ts_vc9.dll'-必要なモジュールが見つかりませんでした (エラーメッセージが少し奇妙に聞こえる場合は、手動で英語に翻訳しました)

私が行った最初のステップは、ダウンロードすることでした:Microsoft SQL Server2008R2ネイティブクライアント

2番目のステップは、SQLSRV20.EXEをダウンロードし、ファイルをphpextディレクトリに抽出することでした。

3番目のステップは、pdo_sqlsrv_53_nts_vc9および/またはpdo_sqlsrv_53_ts_vc9をオンにして、phpを再起動することでした。

何をしたかに関係なく、上記のエラーメッセージが表示されました。したがって、mssqlサーバーに接続しようとするたびに、次のエラーメッセージが表示されます。* PHP致命的なエラー:未定義の関数sqlsrv_connect()*を呼び出す

追加の手順が必要ですか?(私が使用しているPHPバージョンは5.3.9で、非常に新しいバージョンのzendサーバーが使用されています)。

ありがとう

4

1 に答える 1

1

Zend サーバー自体には、SQL ドライバーがあり、一般的なインストールと共にそれらをインストールします。インストールが完了したら、php コンソールでこれらの拡張機能 sqlsrv、pdo_sqlsrv をオンにします。正確な理由はわかりませんが、SQLSRV20 に付属する拡張機能です。 EXE は互換性がなく、ロードできません。

よろしく、 スリ

于 2012-10-12T17:12:13.247 に答える