我正在为我的小组在工作中运行一个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来做这件事,但我不知道怎么做。更重要的是,我希望避免从头开始构建所有内容。这不是我不知道怎么做,我只想避免它。
感谢您的建议,
〜埃里克
答案 0 :(得分:1)
请发布您的版本的输出。它失败了因为/ usr / local / freetds丢失了吗?
如果是,您可以使用yum进行安装,也可以自己下载并编译freetds。我没有这样做,但它会是这样的......
然后找到freetds的安装位置,并将该文件夹传递给PHP的./configure命令。
答案 1 :(得分:0)
因此,添加mssql的答案就像“yum install php-mssql”一样简单。解决了我的问题没有任何混乱。 FreeTDS安装易于配置。感谢所有试图回答或发表评论的人。
答案 2 :(得分:-1)
获取SQL Server Driver for PHP,我认为你不必重建php来使用这个驱动程序。我建议你使用供应商的驱动程序。