0

Windows 8 pro、Wamp サーバー (php V5.3.5、apache V2.2.17)、Sql サーバー 2005 エクスプレス エディションを使用しています。sqlsrv ドライバーをダウンロードし、それらを php エクステンション フォルダー ( C:\wamp\bin\php\php5.3.5\ext) に抽出し、エクステンションを追加して php.ini ファイルも更新しました。

extension=php_sqlsrv_53_ts_vc6.dll
extension=php_pdo_sqlsrv_53_ts_vc6.dll

すべてのdllファイルで一連の試行錯誤の後にこの2つを使用しました.wampサーバーを再起動するときにエラーが発生しなかったのはこの2つでした

これはコードの接続行です。

$con = sqlsrv_connect('TAQUATECH\SQLEXPRESS') or die("cannot connect");

次のエラーが発生しました。

致命的なエラー: 7 行目の C:\wamp\www\Webs\client.php の未定義関数 sqlsrv_connect() の呼び出し

pls、私はこれについて私を助けるために誰かが必要です、私は本当に感謝します

4

6 に答える 6

1

64 ビット システム (OS、WAMP、MSSQL) を使用している場合は、これらの 64 ビット ドライバーを使用してエラーを修正できます。

致命的なエラー: C:\wamp\www 内の未定義関数 sqlsrv_connect() の呼び出し...

ドライバー SQLSRV x64:

http://robsphp.blogspot.in/2012/06/unofficial-microsoft-sql-server-driver.html

于 2015-08-30T05:51:29.553 に答える
1

回答が遅すぎて申し訳ありませんが、同じエラーが発生し、Wamp Server 64bit は SQL Server 接続をサポートしていないことがわかりました。32bit バージョンの wamp サーバーをインストールする必要があります。

于 2014-04-02T13:03:54.503 に答える
0

Web サーバーに sqlsrv をインストールして有効にする必要があります。PHP の公式 Web サイトのインストール ページを参照してください。

于 2013-08-27T07:40:36.903 に答える
0

Microsoft Drivers 3.0 for PHP for SQL Server をインストールすると、この問題が修正されます。このPHP マニュアルも試してください。

編集 :

ドライバーの最新バージョンは、こちらからダウンロードできます: » SQLSRV 3.0 ダウンロード。PHP 5.2 および/または VC6 でコンパイルされた PHP のサポートが必要な場合は、ドライバーの 2.0 リリースを使用してください: » SQLSRV 2.0 ダウンロード。

ソース

于 2013-08-27T07:44:33.193 に答える
0

うん、私は回避策を得ました。
問題は、自分のシステムで apache サーバーを使用して php スクリプトを実行することでした。wamp サーバーを停止し、IIS 7 を使用して PHP 用の fastCGI を構成しました。ここでビデオ チュートリアルを取得できます。

http://www.iis.net/learn/application-frameworks/running-php-applications-on-iis/set-up-fastcgi-for-php .

シンプルでいいですね。SQL Server 2005 と 2008 の両方に接続できるようになりました。

私の PHP の詳細
バージョン => 5.3.5
コンパイラ => MSVC6 (Visual C++ 6.0)
SqlSrv ドライバー => php_sqlsrv_53_ts_vc6.dll

于 2013-08-28T06:23:53.533 に答える