Linux で Microsoft SQL Server または Sybase データベースにアクセスする必要がある場合は、次のソフトウェア パッケージをお勧めします。
SybaseCommon http://download.sybase.com/pub/ase1192_linux/sybase-common-11.9.2-3.i386.rpm
SybaseOpenClient http://download.sybase.com/pub/ase1192_linux/sybase-openclient-11.1 .1-3.i386.rpm
RedHat 8 より前のバージョン (8 を除く) で渡された次のプロセスは、システム パッケージのアップグレードにより Sybase ライブラリと競合するようです。この問題を PHP DEV に報告しました。チームですが、解決策はないようです。同様の時期に発売された他の Linux ディストリビューションにも同じ問題があります。
SybaseOpenClient は SybaseCommon に依存します。
これら 2 つのパッケージの主な機能は、Sybase へのクライアント接続を提供することです。MSSQL と Sybase の関係はよく知られているため、基礎となるプロトコルはほぼ同じです...
# rpm -ivh sybase-common-11.9 .2-3 .i386.rpm sybase-openclient-11.1.1-3.i386.rpm
デフォルトのインストール場所は/opt/sybase-11.9.2/です
インストールが完了したら、/optでいくつかの簡単な設定を実行します/sybase- 11.9.2/ カタログは、interfaces という新しいファイルを追加します。その内容は次のとおりです。
DBSERVERNAME
QUERY TCP TDS7.0 DBSERIPERIPADDRESS DBSERVERTCPPPORT
MASTER TCP TDS7.0 DBSERVERTCPPPOR T
が複数のサーバーに接続する必要がある場合は、追加します。この構成でOKです。
PHP を設定する前にこれら 2 つをパックし、--with-sybase-ct=/opt/sybase-11.9.2 または --with-sybase=/opt/sybase を PHP 設定パラメータに追加します。十分。最近のバージョンの PHP には、追加の構成オプション --with-mssql があることに注意してください。これは FreeTDS ライブラリで使用され、Sybase ライブラリには適していません。
その他のインストールおよび設定プロセスは省略されています。