ホームページ  >  記事  >  バックエンド開発  >  PHP は dblib 拡張機能と mssql に接続するための具体的な手順をインストールします

PHP は dblib 拡張機能と mssql に接続するための具体的な手順をインストールします

黄舟
黄舟オリジナル
2017-03-04 14:15:442403ブラウズ

以下のエディターは、PHP に dblib 拡張機能をインストールし、mssql に接続するための具体的な手順に関する記事を提供します。編集者はこれがとても良いと思ったので、参考として共有します。エディターをフォローして一緒に見てみましょう

1. まず freetds をインストールしてから、設定ファイルを変更します

バージョン 0.82 をインストールしないでください。コンパイル失敗が報告されます

freetds0.82 でのコンパイル失敗

freetds ディレクトリに移動してコンパイルします

./configure --prefix=/usr/local/freetds --enable-msdblib --enable-sybase-compat   --disable-threadsafe
make
make install

2 をインストールします。次に、mssql

をインストールするディレクトリに移動し、

/usr/local/php/bin/phpize./configure --with-php-config=/usr/local/php/bin/php-config --with-mssql=/usr/local/freetds
make
make install

3 をインストールします。コンパイルしてインストール

/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-dblib=/usr/local/freetds
make
make install

4. php .iniを変更

tsqlクライアント接続コマンド

extension=mssql.so
extension=pdo_dblib.so

設定ファイルを変更

/usr/local/freetds/bin/tsql -H 192.168.1.100 -p 1433 -U sa -P 123456 -D user

データベースに接続できない場合は、バージョンを確認し、 /usr/local/freetds/etc/freetds を変更します。conf のグローバル オプションで、tds バージョン = 8.0

見つかった結果が文字化けしている場合は、/usr/local/freetds/etc/freetds.conf を変更し、クライアントの文字セットを追加します。 = UTF8 からグローバル
Adaptive Server が利用できないか存在しません」 PHP から SQL Server に接続する際のエラー ポートを追加していないことが原因です

ポートを追加する必要があるか、接続できません

'dblib: host=192.168.8.888:1433;dbname=xxxx'

上記は、PHP の dblib 拡張機能のインストール、mssql に接続するための具体的な手順です。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) に注意してください

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