信息:
- 服务器: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/