2

Red Hat Enterprise Linux 4 で実行されている PHP から Windows 上の MS SQL Server に接続する必要があります。FreeTDS をインストールしており、tsql コマンドを使用してデータベースに接続できます。

現在の PHP には mssql 関数/拡張機能がありません。

私の質問は、PHP を再構築せずに mssql 拡張機能を設定するにはどうすればよいですか? このためのビルド済みパッケージはありますか? これについてグーグルで検索してみましたが、うまくいきませんでした。

4

2 に答える 2

3

RHEL 4.x に付属するストック バージョンの PHP を使用している場合は、php-odbc モジュールをインストールできます。FreeTDS は ODBC インターフェースを提供します。これらを一緒に使用して、PHP を MSSQL サーバーに接続できるはずです。

そうは言っても、mssql 拡張機能にアクセスできるように PHP を再構築することをお勧めします。これにより、この方法で ODBC を使用するよりもパフォーマンスと信頼性が向上するはずです。

(価値のあることとして、RHEL 5.x にはインストール可能な php-mssql RPM があります。)

于 2009-02-04T17:19:35.347 に答える
0

PHPを再構築せずにmssql拡張機能を機能させる方法はありません。PHP Groupは、相互運用可能で独立したコードを提供することを目的としています。MS SQLとSybaseはどちらもfreetdsを必要としますが、これはPHPパッケージの一部ではありません。カスタムパッケージのrpmまたはdebを維持することは、やはり苦痛です。したがって、手動でビルドする必要があります。

于 2009-02-04T16:51:37.917 に答える