0

私は職場で自分のグループ用に wiki サーバーを実行しており、最近それを Fedora 8 OS に移行しました。関数 mssql_connect が存在しないため、MsSql サーバーに接続する私が作成した拡張機能が失敗することを除いて、すべてがうまく機能します。

私の古いサーバーでは、「Free TDS」(./configure --prefix=/usr/local/freetds --enable-msdblib を使用) を使用し、次のように PHP をビルドしました:
./configure \
--with-apxs2=/usr/local /apache/bin/apxs \
--with-mysql=/usr/local/mysql \
--with-mssql=/usr/local/freetds \
--enable-safe-mode \
--enable-ftp \
--enable -inline-optimization \
--enable-magic-quotes --enable-xml \
--with-gd \
--with-zlib-dir=/usr/lib \
--with-jpeg-dir=/usr/local/ライブラリ

Fedora で "--with-mssql=/usr/local/freetds" 構成を使用して PHP を簡単に再構築する方法はありますか? これを行うために yum を使用したいのですが、方法がわかりません。さらに言えば、すべてをゼロから構築する必要は避けたいと考えています。方法がわからないということではなく、避けたいだけです。

アドバイスをありがとう、
~エリック

4

3 に答える 3

1

ビルドからの出力を投稿してください。/usr/local/freetds が見つからないために失敗していますか?

そうであれば、yum を使用してインストールするか、自分でfreetdsをダウンロードしてコンパイルできますか。やったことないけどこんな感じ…

  1. シェルを開き、freetds アーカイブのあるディレクトリに移動します。
  2. tar zxvf を実行して解凍します。
  3. cdを実行
  4. freetds ビルドの ./configure を実行します
  5. make を実行 (sudo) make install

次に、freetds がインストールされている場所を見つけて、そのフォルダーを PHP の ./configure コマンドに渡します。

于 2009-02-17T20:05:54.843 に答える
0

したがって、mssql を追加するための答えは、「yum install php-mssql」と同じくらい簡単です。いじることなく私の問題を修正しました。FreeTDS は、簡単に構成できるようにインストールされています。回答を試みた、またはコメントを残してくれたすべての人に感謝します。

于 2009-02-19T00:14:45.660 に答える
-1

PHP用のSQLServerドライバーを入手してください。このドライバーを使用するためにphpを再構築する必要はないと思います。ベンダーのドライバーを使用することをお勧めします。

于 2009-02-24T07:30:54.543 に答える