1

私のシステムはWin7-32​​ビットで、Apache2.4.2とPHP5.4.4 byXAMPPwin32-1.8.0-VC9-installerを使用しています。

最近、友人のオンラインサーバー用のWebサイトを構築していて、彼はMicrosoft SQL Server Express 2005を使用しています。インターネットでsqlsrv.dll拡張機能に関する多くの解決策を検索しましたが、残念ながら問題は解決していません。php_sqlsrv.dll拡張機能をphp/ext /フォルダーに抽出し、php.ini構成ファイルにextension = php_sqlsrv.dllを追加しましたが、それでも警告エラーが発生します(PHPスタートアップ:ダイナミックライブラリを読み込めません'C:\ xampp \ php \ ext \ php_sqlsrv.dll'-指定されたモジュールが見つかりませんでした。)Apacheサービスの再起動中に。

インターネット上にダウンロードリンクが多すぎて、拡張機能の非スレッドセーフとスレッドセーフについて本当に理解していないため、プロの場合は、私のPHPと一致する拡張ファイルをダウンロードするための直接リンクを提供してください。 MSSQLServerのバージョン。

必要な拡張機能:-sqlsrv.dll-pdo_sqlsrv.dll

もちろん、注意を払ったり修正したりする必要がある場合は、アドバイスをお願いします。

あなたの助けをいただければ幸いです!

4

1 に答える 1

2

このページの「SQLSRV30.EXE」が必要になります。スレッドセーフを実行しているかどうかを確認する必要があります(phpinfo();を使用)。そのexeファイルから出てくるファイルの名前は重要です。名前に「54」が含まれているものが必要です。その場合、「TS」または「NTS」はスレッドセーフまたは非スレッドセーフを指します。詳細については、マニュアルを参照してください。

于 2012-08-13T14:50:13.343 に答える