代码之家  ›  专栏  ›  技术社区  ›  EToreo

Fedora8如何重建自定义PHP?

  •  0
  • EToreo  · 技术社区  · 16 年前

    我正在为工作组运行一个wiki服务器,最近将其移动到了Fedora8操作系统。除了我写的一个与MSSQL服务器联系的扩展失败之外,一切都很好,因为函数mssql_connect不在那里。

    在我的旧服务器上,我使用了“free-tds”(使用/configure--prefix=/usr/local/free tds--enable msdbliblib)并使用以下代码构建了php:
    /配置
    --带-apxs2=/usr/local/apache/bin/apxs\
    --使用mysql=/usr/local/mysql\
    --使用mssql=/usr/local/freetds \
    --启用安全模式\
    --启用FTP
    --启用内联优化\
    --启用魔术引号--启用XML\
    ——用GD
    --使用zlib dir=/usr/lib\
    --使用jpeg dir=/usr/local/lib

    有没有一种方法可以很容易地用fedora上的“mssql=/usr/local/freetds”配置重建php?我想用yum来做这个,但我不知道怎么做。更重要的是,我想避免从零开始构建一切。不是我不知道怎么做,我只是想避免。

    谢谢你的建议,
    埃里克

    3 回复  |  直到 16 年前
        1
  •  1
  •   Brian Lyttle    16 年前

    请发布生成的输出。是否因为缺少/usr/local/freetds而失败?

    如果是,您可以使用yum来安装它,或者下载并编译它 freetds 你自己。我没做过,但会是这样的…

    1. 打开shell并使用freetds存档导航到目录。
    2. 执行tar zxvf以提取。
    3. 执行光盘
    4. 为freetds构建运行/配置
    5. 运行make,(sudo)make install

    然后找到freetds的安装位置,并将该文件夹传递给php的./configure命令。

        2
  •  0
  •   EToreo    16 年前

    因此,添加mssql的答案和“yum安装php mssql”一样简单。解决了我的问题。Freetds安装了一个易于配置的。感谢所有试图回答或留言的人。

        3
  •  -1
  •   Sharique    16 年前

    得到 SQL Server Driver for PHP ,我认为您不需要重新构建PHP来使用这个驱动程序。我建议您使用供应商的驱动程序。