0

PHP、MSSQL 関数を、PHP 5.4 でサポートされている新しいものに更新しようとしています。私はすべてを行い、どこでも検索しましたが、機能させることができません。

WampServer 32 ビットを C: ドライブにインストールし、PHP 用の SQL ドライバーをインストールしました。選択したパッケージが 3.0 ( http://www.microsoft.com/en-gb/download/details.aspx?id=20098 ) であることを確認し、正しくインストールしました。「php_sqlsrv_54_ts.dll」を wamp/bin/php/ext にある ext フォルダーに入れ、「extension=php_sqlsrv_54_ts.dll」を wamp/bin/php にある php.ini ファイルに追加しました。

次に、すべてのサービスを正常に開始し、ローカル ホストにアクセスして、次のエラーが発生していることを確認しました。

Call to undefined function sqlsrv_connect() in C:\wamp\www\launcher\Login2.php on line 11

さらに詳しい情報:

Running Windows 7 SP1 Ultimate 64 bit
Download Wamp Server 2 for 32 Bit
Apache : 2.4.4 
MySQL : 5.6.12 
PHP : 5.4.16 
PHPMyAdmin : 4.0.4 
SqlBuddy : 1.3.3 
XDebug : 2.2.3
Running it on my localhost/127.0.0.1
Using port 8080 in Apache
Enabled pdo extensions in php.
Using the php_sqlsrv_54_ts.dll
Restarted Wamp several times.
4

2 に答える 2

0

それに7時間費やした後、これがPHP 5.4をMS SQLサーバーに接続するための答えでした.

編集: または、ネイティブの php mssql コネクタがあるため、php 5.3 を使用します。

于 2013-12-17T21:58:38.703 に答える
0

それを私が直した。以前は wamp サーバー コントロールを介して PHP 拡張機能にアクセスし、php_pdo_mssql と php_mssql にチェックを入れていましたが、これらのチェックを外したので、エラーは発生しなくなりましたが、データベース接続は失敗しました。新しい SQL サーバー接続に慣れていません。ホストを 'Farbod-PC\SQLExpress' として mssql_connect を使用する前は、このホストをまだ使用しており、正常に動作しています。

于 2013-07-23T14:52:01.367 に答える