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

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

黄舟
リリース: 2023-03-06 11:10:01
オリジナル
2518 人が閲覧しました

以下のエディターは、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) に注意してください

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート