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