Fedora 8如何重建自定义PHP?

时间:2009-02-17 19:37:54

标签: php sql-server fedora rebuild

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

在我的旧服务器上,我使用了“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 /本地/ lib中

有没有办法在Fedora上使用“--with-mssql = / usr / local / freetds”配置轻松重建PHP?我想用yum来做这件事,但我不知道怎么做。更重要的是,我希望避免从头开始构建所有内容。这不是我不知道怎么做,我只想避免它。

感谢您的建议,
〜埃里克

3 个答案:

答案 0 :(得分:1)

请发布您的版本的输出。它失败了因为/ usr / local / freetds丢失了吗?

如果是,您可以使用yum进行安装,也可以自己下载并编译freetds。我没有这样做,但它会是这样的......

  1. 打开shell并使用freetds archive导航到目录。
  2. 执行tar zxvf以解压缩。
  3. 执行cd
  4. 运行./configure for freetds build
  5. 运行make,(sudo)make install
  6. 然后找到freetds的安装位置,并将该文件夹传递给PHP的./configure命令。

答案 1 :(得分:0)

因此,添加mssql的答案就像“yum install php-mssql”一样简单。解决了我的问题没有任何混乱。 FreeTDS安装易于配置。感谢所有试图回答或发表评论的人。

答案 2 :(得分:-1)

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