gpt4 book ai didi

php - Linux 中的 CI 和 SQL Server

转载 作者:太空宇宙 更新时间:2023-11-04 03:50:44 25 4
gpt4 key购买 nike

我实际上是在我的开发机器上使用 Windows 和 XAMPP 开发 CI 应用程序,使用 de sqlsrv 驱动程序连接到 MS SQL Server 2008 数据库。

但是最终的服务器计算机是 Ubuntu 服务器,并且由于服务器中未安装 sqlsrv 驱动程序,因此尝试从那里运行应用程序不起作用。

我尝试了 mssql 驱动程序,应用程序开始加载,但最终以 SQL 查询错误结束(SQL 查询之前已测试且正常工作)。

你有什么建议?

是否可以从 Linux/PHP/CI 连接到 SQL Server 2008?如果有办法的话,会和Windows上运行一样快吗?它将与 CI Active Record 兼容吗?创建一个新的 Windows 服务器是否更好?

谢谢

最佳答案

我想说,您应该在部署到的任何内容上进行开发,因此,如果您坚持在 Windows 上进行开发,请部署到 Windows 盒子上。

如果你确实想让它工作,我之前见过一个 ruby​​ 应用程序与 ms sql 2005 对话,你需要确保你有 FreeTds 工作,这看起来是一个很好的演练:

http://php.net/manual/en/mssql.setup.php

如果您使用的是 sql 2008,则某些功能可能不在 sql 2008 中,例如 FreeTds 不支持的表值参数,因此它可能无法工作,因为您正在尝试使用它无法执行的操作 - 查看失败的查询并查看它具有哪些类型以及响应的类型,如果 sql 2008 有任何新功能,它可能无法工作。

关于php - Linux 中的 CI 和 SQL Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26464679/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com