0

sqlsrv_connect() 関数を呼び出すスクリプトを Eclipse でデバッグしています。私の開発環境は、Zend Server CE を使用してセットアップされました。インストール時に、ドライバーを含めるオプションをチェックし、PHPInfo ページを使用して適切にインストールされていることを確認しました。以下のスニペットは、登録済みの PHP ストリームを示しています。そこに sqlsrv があることがわかります。

Registered PHP Streams:     https, ftps, php, file, glob, data, http, ftp, zip, compress.zlib, compress.bzip2, phar, sqlsrv

ただし、デバッグ中に sqlsrv_connect() を呼び出す行にヒットすると、次のエラーが発生します。

Call to undefined function sqlsrv_connect()

なぜこれが起こっているのかわかりません。Eclipse で調整が必要な構成はありますか? どんな助けでも大歓迎です。

4

2 に答える 2

0

私はPHPが初めてで、まったく同じ問題を抱えています。コマンド ラインだけでなく、IIS からも sqlsrv ドライバーを使用できます。しかし、Eclipse でデバッグする場合、sqlsrv ドライバーはロードされません。

デバッグできる必要があるため、これがわからない場合は、このソリューションの Sql Server をあきらめる必要があります。

于 2012-02-09T13:52:19.190 に答える
0

I'd guess that eclipse is using different PHP instance than you webserver. And that instance does not have sqlsrv extension enabled.

于 2011-06-10T10:18:25.177 に答える