Unix 上の PHP で mssql.so を使用する前に、mssql をインストールする必要がありますか?

Unix 上の PHP で mssql.so を使用する前に、mssql をインストールする必要がありますか?

Windows を実行するローカルホストに MSSQL インスタンスをインストールしませんでした。xampp パッケージを使用し、mssql に使用されるモジュールのコメントを解除しました。mssql サーバーは別の Windows サーバー上にあるため、必要なのは単純なコネクタ モジュールだけだと思います。

Unix でも同じであることを期待していました。しかし、Unix の運用サーバーでサイトを開くたびに (ちなみに、私は codeigniter を使用しています)、ログには、データベース ドライバー クラスの初期化後にスクリプトの実行が停止したことが記録されます。

私は Unix に Apache やその仲間をインストールすることにあまり詳しくなく、サーバーの設定方法についても責任を負っていません。しかし、php モジュール ディレクトリに mssql.so が見つからないことがわかったので、Google で検索してみました。

フォーラムではスクリプトをコンパイルするように指示されていますが、サーバーへの書き込みアクセス権がないため、単純にそれを行うことはできません。また、php のインストール時に phpize も一緒にインストールされなかったようです。

誰かがこれについて私に説明してくれることを願っています。PHP 4.4.4用のmssql.soを入手できればもっと簡単になると思います。

答え1

おそらく freetds が必要になります。mssql.so は単なるラッパーであり、ドライバーではありません。

よろしく、/t

関連情報