![在 unix 上将 mssql.so 与 php 结合使用之前,我需要安装 mssql 吗?](https://linux22.com/image/534087/%E5%9C%A8%20unix%20%E4%B8%8A%E5%B0%86%20mssql.so%20%E4%B8%8E%20php%20%E7%BB%93%E5%90%88%E4%BD%BF%E7%94%A8%E4%B9%8B%E5%89%8D%EF%BC%8C%E6%88%91%E9%9C%80%E8%A6%81%E5%AE%89%E8%A3%85%20mssql%20%E5%90%97%EF%BC%9F.png)
我没有在运行 Windows 的本地主机上安装任何 MSSQL 实例。我只是使用了 xampp 包并取消注释了用于 mssql 的模块。mssql 服务器位于另一台 Windows Server 上,因此我相信我只需要一个简单的连接器模块。
我希望 Unix 也一样。但是每当我在 Unix 生产服务器上打开我的网站时(顺便说一下,我使用 codeigniter),日志都会告诉我它在数据库驱动程序类初始化后停止脚本执行。
我不太熟悉如何在 unix 上安装 apache 和相关程序,而且我也不负责服务器的设置。但事实证明,在 php 模块目录中找不到 mssql.so,所以我尝试在 google 上搜索一个。
虽然论坛告诉我只需编译脚本,但我不能简单地这样做,因为我没有服务器的写权限,而且在安装 php 时似乎没有安装 phpize。
希望有人能帮我解释一下。我认为如果我能得到一个适用于 PHP 4.4.4 的 mssql.so 就更容易了
答案1
您可能需要 freetds。mssql.so 只是一个包装器,而不是驱动程序。
问候,/t