ホームページ  >  記事  >  バックエンド開発  >  linux_PHP チュートリアルで PHP を使用して SQL Server 2005 に接続する

linux_PHP チュートリアルで PHP を使用して SQL Server 2005 に接続する

WBOY
WBOYオリジナル
2016-07-13 17:47:06935ブラウズ

まず第一に、mssql 拡張機能は PHP 5.3 以降の Windows では利用できなくなりました。

もちろん、PHP は代替手段を提供します。Windows では Microsoft が提供する sqlsrv 拡張機能 (公式 Web サイト) を使用でき、Linux では freetds 拡張機能 (公式 Web サイト) を使用できます。

sqlsrv のインストールは非常に簡単です。スキップしてください。今日は freetds のインストールについて説明します。

1. freetds をダウンロードして解凍し、ソース ファイル ディレクトリに入って実行します:

平野を見る

./configure --prefix=/usr/local/freetds --with-tdsver=7.2

作る

インストールを行う

重要なヒント 1: このステップで注意する必要があるのは --with-tdsver です。SQL Server2005 に対応する tds のバージョンは 7.2 です (インターネット上で見つかるものはすべて 8.0 と書かれているようです)

2.php

を再コンパイルする

平野を見る

./configure --prefix=/usr/local/php --with-mssql=/usr/local/freetds/

作る

インストールを行う

重要な注意事項 2:configure の他の構成については、mssql のコンパイル オプションのみがここにリストされているので、ご存知かと思います。

3. /usr/local/freetds/etc/freetds.conf を設定します (egServer72 ノードが存在しない場合は作成、存在する場合は変更します)

平野を見る

# 一般的な Microsoft サーバー

[例サーバー72]

ホスト = SQL Server 2005 サーバー名

ポート = 1433

tds バージョン = 7.2

この時点で、すべての準備が完了しました。これで、Apache を再起動し、php を使用して SQL Server 2005 を呼び出すことができます。

重要なヒント 3: mssql_connect 関数を呼び出す場合、最初のパラメーターは SQL サーバーの IP ではなく、egServer72 (つまり、freetds.conf の構成) である必要があることに注意してください。 ! !覚えて! ! !

著者 xiaodao1986

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/478540.html技術記事まず第一に、mssql 拡張機能は PHP 5.3 以降の Windows では利用できなくなりました。もちろん、PHP は代替手段を提供します。Windows では、Microsoft が提供する sqlsrv 拡張機能を使用できます (...
)。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。