mssql_connect 在 CentOS 6.2 上不起作用


mssql_connect on centos 6.2 not working

信息:

  • 服务器:CentOS 6.2
  • PHP 版本 5.3.3

已安装:FreeTDS;ODBC;
php_mssqlSelinux 被禁用
mssql.so 在 PHP 中启用.ini
我按照说明安装:http://www.linuxjournal.com/article/6636
一切正常,odbc_connect成功,但我无法使用mssql_connect或mssql_*(如未知的乐趣mssql)。

每个人都可以帮我修复它吗?

你正在使用的安装说明对于你的 Centos 版本来说看起来很过时了。

相反,我建议您完全恢复您已完成的安装,然后从包管理器安装pacakges:

yum install php-odbc php-mssql

可在此处找到更新的安装说明:

  • 在 Centos 6 上安装 MSSql (约 2011 年 9 月)

希望这有帮助。只要 ODBC 函数正常工作,就可以使用 ODBC 函数连接到 mssql 服务器。无需实际使用 mssql_* 功能,因为它们由于某种原因不适用于您的设置。

您可以逐步查看以下文章。任何疑问让我知道https://social.technet.microsoft.com/wiki/contents/articles/39838.troubleshooting-mssql-server-for-linux.aspx

重新启动 Apache 服务器

/

etc/init.d/httpd restart

http://howtogetitworking.com/2008/02/26/how-to-install-mssql-extension-for-php-on-unix/