ホームページ >バックエンド開発 >PHPチュートリアル >PHP を SQLSERVER に接続する際の注意点 (dll ファイルのダウンロードあり)_PHP チュートリアル
環境:
- Apache 2.2.6
- PHP 5.2.5
- SQL Server 2005
- Windows XP SP2
手順:
1. まず、通常どおり MS SQL Server に接続するように PHP5 を設定します
2. ntwdblib.dll (2000.80.194.0)、このバージョン番号に注意してください。このバージョンの DLL が動作しないわけではありません。最初にこの問題を見つけるのに時間がかかったので、覚えておいてください。 。 。
アドレス: http://www.jb51.net/dll/ntwdblib.dll.html
3. apache2.2.6binntwdblib.dll をカバーします
4. php5.2.5ntwdblib.dll をカバーします
5. SQL Server 構成マネージャーを実行します。サーバー構成マネージャーで、プロトコルを開きます
6. 名前付きパイプ「名前付きパイプ」と「tcp/ip」を許可します
7. 「tcp/ip」を右クリックし、「プロパティ」タブ「IP アドレス」を開きます
8. 「TCP 動的ポート」に 1433 を入力します
9. SQL Server、Apache、および PHP を再起動します
次のメソッドを使用して MS SQL Server 2005 に接続します:
mssql_connect('localhost,1433', USERNAME, PASSWORD);
Configure php
1. php.in を開き、extension=php_mssql.dll のコメント記号を削除します。
2. php.in を開き、mssql.secure_connection = Off を on に変更します。
3. php_mssql.dll を php.in の extension_dir で指定されたディレクトリまたはシステムの system32 ディレクトリにコピーします。 (php_mssql.dll は php 圧縮インストール パッケージに含まれています)。
上記の手順を完了したら、Apacheを再起動する必要があります。
注: 実際の使用では、php 圧縮ファイルを介して iis に php を手動でインストールする場合、iis だけでなくマシンも再起動する必要があることがわかりました。
4. php または system32 に ntwdblib.dll があることを確認する必要があります。プロパティをチェックして、バージョンが 7.0 ではなく 8.00.194 であることを確認します。同じマシンですので、アクセスは基本的に問題ありません。
SQL Server2000とPHPのマシンが分かれている場合、SQLServerが配置されているマシンのマシン名がpingできることを確認する必要がありますが、通らない場合は、PHPが配置されているマシンのsystem32driversetc配下のhostsファイルを修正して追加してください。 SQLServer が配置されているマシンのマシン IP と、Sqlserver が配置されているマシンの IP アドレスの行。 それでもアクセスできない場合は、php が配置されているマシンに mdac へのシークレット変換があるかどうかを確認する必要があります。 sqlserver クライアントをインストールするだけではどうでしょうか? phpをsql2005に接続するために、インターネットで多くの情報を見つけてcsdnブログに投稿しました、夕方3時5分、ついに解決しました
phpをsql2005に接続する問題は現在統合されています。 FAQ も同時に統合されます
以前に書いたチュートリアル:
接続する前にシステムを構成する: 1. デフォルトでは、以下のファイルが存在します。接続してから置き換えます。
正しいバージョンの ntwdblib.dll (2000.80.194.0) をダウンロードします。アドレス: http://www.jb51.net/dll/ntwdblib.dll.html 2. php を設定します。 php.in を開き、extension=php_mssql.dll のコメント記号を削除します。
b. php.in を開き、mssql.secure_connection = Off を on に変更します。
c. php_mssql.dll を php.in の extension_dir で指定されたディレクトリまたはシステムの system32 ディレクトリにコピーします。 (php_mssql.dll は php の圧縮インストール パッケージに含まれています)。
上記の手順を完了したら、Apacheを再起動する必要があります。
注: 実際の使用では、php 圧縮ファイルを介して iis に php を手動でインストールする場合、iis だけでなくマシンも再起動する必要があることがわかりました。
3. SQL Server を構成します
a. SQL Server 構成マネージャーを実行し、[プロトコル] を開きます
b. [名前付きパイプ] と [tcp/ip] を右クリックして開きます。 [プロパティ] タブの [IP アドレス]
d. [TCP 動的ポート] に 1433 を入力します
e. SQL Server を再起動します
4. 次の方法を使用して MS SQL Server 2005 に接続します。次のように:
コードをコピーします
コードは次のとおりです:
http://www.bkjia.com/PHPjc/325522.html