我需要从PHP连接到MS SQL Server上的Windows上的Red Hat企业版Linux 4,运行我已经安装了freetds的,我可以使用T-SQL命令连接到数据库。

我的当前的PHP不具有MSSQL功能/延伸。

我的问题是,我该如何设置,无需重建PHP的MSSQL扩展? 是否有一个预编译软件包呢?我曾尝试google搜索,但我有没有运气。

有帮助吗?

解决方案

如果您使用的是股票的PHP版本自带的RHEL 4.x版本,也可以安装PHP-ODBC模块。 freetds的提供ODBC接口。您应该能够使用这些共同PHP连接到MSSQL服务器。

这是说,我建议重建PHP,所以你可以访问MSSQL扩展。这应该导致比以这种方式使用ODBC更好的性能和可靠性。

(对于它的价值,RHEL 5.x中有一个php-mssql的RPM就可以安装。)

其他提示

有没有办法,你可以安装MSSQL扩展,无需重建PHP工作。 PHP集团的目标是让interoperatable和独立的代码。 MS SQL和Sybase都需要freetds的,这是不是也不应该是PHP包的一部分。维护自定义包一个rpm或deb将再次成为一种痛苦。因此,你必须手动建立它。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top