質問

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

私の現在のPHPは、MSSQL機能/拡張機能を持っていません。

私の質問があり、私はPHPを再構築することなくMSSQLの拡張子を設定するのですか? このためビルド済みパッケージはありますか?私はこのためにグーグルで試してみましたが、私は運がなかったています。

役に立ちましたか?

解決

あなたがRHEL 4.xのが付属していますPHPの株式のバージョンを使用している場合は、PHP-ODBCモジュールをインストールすることができます。 FreeTDSのは、ODBCインタフェースを提供します。あなたは、MSSQLサーバーにPHPを接続するために一緒にこれらを使用することができる必要があります。

あなたはMSSQL拡張へのアクセス権を持っているので、私はPHPを再構築することをお勧め言いました。つまり、この方法でODBCを使用するよりも優れたパフォーマンスと信頼性につながるはずです。

(何が価値があるのは、RHEL 5.xのは、PHP-MSSQLのRPMを持っているため、インストールすることができます。)

他のヒント

PHPを再構築することなく動作するようにあなたがセットアップMSSQL拡張することができます方法はありません。 PHPグループはinteroperatableと独立したコードを与えることを目指しています。 MS SQLとSybaseはされていない、FreeTDSのを必要とし、PHPパッケージの一部であってはならないの両方。カスタムパッケージ用のRPMやdebファイルを維持することは、再び痛みになります。したがって、あなたはそれを手動で構築する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top