0

我在工作中为我的团队运行一个 wiki 服务器,最近将它移到了 Fedora 8 操作系统。一切都很好,除了我编写的与 MsSql 服务器联系的扩展失败,因为函数 mssql_connect 不存在。

在我的旧服务器上,我使用“免费 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. 打开 shell 并导航到具有 freetds 存档的目录。
  2. 执行 tar zxvf 解压。
  3. 执行光盘
  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

获取SQL Server Driver for PHP,我认为您不必重建 php 即可使用此驱动程序。我建议你使用供应商的驱动程序。

于 2009-02-24T07:30:54.543 回答