Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Fedora8如何重建自定义PHP?_Php_Sql Server_Fedora_Rebuild - Fatal编程技术网

Fedora8如何重建自定义PHP?

Fedora8如何重建自定义PHP?,php,sql-server,fedora,rebuild,Php,Sql Server,Fedora,Rebuild,我正在为工作组运行wiki服务器,最近将其移动到Fedora 8操作系统。除了我写的一个连接MsSql服务器的扩展失败之外,一切都很好,因为MsSql_connect函数不存在 在我的旧服务器上,我使用了免费TDS和./configure-prefix=/usr/local/freetds-enable msdbliblib,并使用以下内容构建了PHP: /配置\ -with-apxs2=/usr/local/apache/bin/apxs\ -使用mysql=/usr/local/mysql\

我正在为工作组运行wiki服务器,最近将其移动到Fedora 8操作系统。除了我写的一个连接MsSql服务器的扩展失败之外,一切都很好,因为MsSql_connect函数不存在

在我的旧服务器上,我使用了免费TDS和./configure-prefix=/usr/local/freetds-enable msdbliblib,并使用以下内容构建了PHP: /配置\ -with-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上使用-with-mssql=/usr/local/freetds配置轻松地重建PHP?我想使用yum来实现这一点,但我不知道如何实现。更重要的是,我希望避免从头开始构建一切。不是我不知道怎么做,我只是想避免

谢谢你的建议,
~Eric

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

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

打开shell并导航到带有freetds存档的目录。 执行tar zxvf来提取。 执行cd 运行/配置freetds构建 运行make,sudo make安装
然后找到freetds的安装位置,并将该文件夹传递给PHP的./configure命令。

因此,添加mssql的答案与yum-install-PHP-mssql一样简单。在没有任何干扰的情况下解决了我的问题。FreeTDS安装在一个易于配置的平台上。感谢所有试图回答或留下评论的人。

Get,我认为您不必重建php来使用此驱动程序。我建议您使用供应商的驱动程序。

一个无关紧要的评论-鉴于Fedora是一个发展相对较快的Linux发行版,它并没有真正参与到对发行版的长期支持中,现在在FC10是当前发行版的情况下转向FC8是一个好主意>我被我们的it部门锁定了,还是我愿意:我希望不要这样做,而是告诉yum在安装PHP时如何找到freetds。