4

私は手紙へのこの質問への答えに従いました:

IIS上のMSSQLとPHP5.3.5の間の接続が機能していません

スレッドセーフ5.3でXAMPPを使用しています。ファイルを拡張ディレクトリにコピーし(/ phpフォルダーに残したまま)、拡張行を追加しました。

extension=php_sqlsrv_53_ts.dll
extension=php_pdo_sqlsrv_53_ts.dll

これを行うと、Apacheが起動に失敗し、次のeventvwrようなエラーが発生します。

Application popup: Warning : PHP Startup: Unable to load dynamic library
'C:\xampp\php\ext\php_sqlsrv_53_ts.dll' 
- The specified module could not be found.

明らかに、そのファイルがその場所に存在し、php.iniがその拡張ディレクトリを指していることを除いて。

どうしたの?

4

6 に答える 6

1

SQLSRVドライバーのインストールに役立つ可能性のあるページを作成しました:http: //robsphp.blogspot.co.uk/2012/09/how-to-install-microsofts-sql-server.html

残念ながら、MSFTが古いXP / 2003ドライバー(バージョン2.0)のダウンロードを削除すると、手順が複雑になるため、開始する前にページ全体をお読みください。

于 2012-09-21T11:25:53.870 に答える
1

ロードしているものの共有lib依存関係が欠落している場合、Windowsはこれを報告します。php_sqlsrv_53_ts.dllの依存関係を表示し、以前にロードされているか、共有ライブラリの検索パスにあることを確認するには、depends.exeを使用します。

http://www.dependencywalker.com/

于 2012-07-31T10:57:04.837 に答える
1

以下のURLを参照してください

php_sqlsrv.dll:PHPのバージョンを確認するとエラーが発生しますが、拡張機能は機能します

それを読んで:-

PHP 5.3以降、MicrosoftにはWindows用の新しいドライバーがあります。

http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx

たぶんあなたはこのバージョンを試すことができます、それはかなり最近のようです(2011年6月)

お役に立てば幸いです。

于 2012-08-01T03:39:10.943 に答える
1

悲しいことに、答えのどれも問題に対処しなかったか、私がすでに探求した道ではありませんでした。

SQL Server接続文字列でODBCドライバーを使用することにしました。これは、MSSQLおよびSQLSRVのネイティブ関数を使用できないという事実を除いて、正常に機能しているようです。

于 2012-08-06T22:54:27.577 に答える
0

テクノロジーは間違っていますが、WAMPをMSSQLに接続する際に問題が発生し、同じ種類のエラーが発生しました。

32ビットバージョンのWAMPをインストールすることで問題を修正しました(64ビットシステムを使用している場合でも、64ビットではありません)。

それがOPに当てはまらない場合でも、誰かがこれがお役に立てば幸いです。

于 2012-08-06T19:43:01.520 に答える
0

インストール後にDrupal7スタックを起動したときに、同じエラーメッセージが表示されていました。Win7x64およびacquia-drupal-win-7.31.36-6159.54300でVMWareを使用しています。

PHPサイト http://php.net/manual/en/sqlsrv.requirements.phpにアクセス し、x64パッケージをインストールしました。手順1)Drupalスタックを停止します2)ファイルを実行します:sqlncli.msi 3)Drupalを再起動します。エラーメッセージは表示されません。

于 2014-08-12T12:49:09.503 に答える