ホームページ >php教程 >php手册 >Linuxでphpを使用してsqlserverに接続するための解決策

Linuxでphpを使用してsqlserverに接続するための解決策

WBOY
WBOYオリジナル
2016-06-21 09:15:592200ブラウズ

サーバー|SQLサーバー|ソルブ

手順:
最初のステップ: freetds をコンパイルしてインストールします:
cd /tmp/
tar xzf freetds-*.tgz
cd freetds-*/
./configure --prefix=/usr/local/freetds
gmake
gmake install


ステップ 2: php4 をコンパイルしてインストールします
./configure --with-mysql --with-sybase=/usr/local/freetds....(以下のパラメーターは個々のニーズに応じて異なります)
#Example (私のコンパイル)パラメータ): ./configure --prefix=/usr/local/php --with-mysql --with-apxs2=/usr/local/apache/bin/apxs --with-zlib --with-jpeg-dir= /usr --with-png --with-freetype --with-ttf --enable-gd-native-ttf --with-gd --enable-sockets --enable-dio --with -sybase=/usr/ local/freetds --with-dom
make
make install


ステップ 3: freetds を構成する
vim /usr/local/freetds/etc/freetds.conf
このファイルの具体的な構成を参照してください 説明
例:
[MyServer2k ]
host = 192.168.0.1
port = 1433
tds version = 8.0
そして、未使用の JDBC 間隔をコメント アウトできます


ステップ 4: php.ini ファイルを設定します
関連する mssql を変更します間隔の設定には必要ありませんデフォルトで変更されます


ステップ 5: テスト
mssql_connect("192.168.0.1:1433","sa","");
mssql_select_db('testdb');
$sql = "SELECT * FROM test_table wherecondition = 'condition';";
$result = mssql_query($sql);
$row = mssql_fetch_array($result);
print_r($row);
?>
他に何もなければ、「Get the results you Expect」が表示されます。 .

上記の手順は Redhat 9.0、Apache 2.0.52、PHP 4.3.11 の環境で実行されます。



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。