调用未定义的函数mssql_connect()linux主机

时间:2012-05-31 16:53:57

标签: php sql-server linux web-hosting

我正在使用Godaddy Deluxe Web Hosting Linux OSPHP版本为5.3

我收到了这个错误:

    Fatal error: Call to undefined function mssql_connect() 
in ... index.php on line ...

我需要的是:

  1. 我创建了php5.ini文件

  2. 我添加了以下选项:

    extension_dir = ./

    延长= php_mssql.dll

  3. 我已下载php_mssql.dll文件并将其添加到root目录

  4. 我已重新加载托管。

  5. 我没有看到任何变化......

  6. 是否可以在Linux网站托管上使用带有php5.3的mssql?

4 个答案:

答案 0 :(得分:3)

在Linux上安装

apt-get install php5-sybase

检查服务

php -m | grep mssql

你可以在服务上看到mssql

答案 1 :(得分:1)

部分

  

使用Linux OS

  

延长= php_mssql.dll

互相咬住恕我直言。在Linux上,您加载.so文件而不是.dll文件。我建议改为与GoDaddy交谈。

答案 2 :(得分:0)

MS = Microsoft,所以默认情况下不会在Linux上,并且可能非常难以在那里使用它并且可用(从未尝试过我自己)。如果您使用的是GoDaddy Hosting,它们应该具有基本相同的MySQL设置(DB,表,列,行,SQL等)。在PHP Docs站点上查看MySQL:MySQL Manual。您可能必须登录主机后端并手动添加数据库和用户才能连接到它。

答案 3 :(得分:0)

在使用Go Daddy进行Linux托管时,您无法设置MSSQL数据库,表明您正在努力连接到第三方MSSQL数据库。 Go Daddy不允许您连接到第三方数据库。这是不可能的。