【发布时间】:2010-09-03 17:35:56
【问题描述】:
所以在我的测试机器上,我安装了带有 Apache 的 PHP,并且我有 PHP SQL 驱动程序(不是 Microsoft 驱动程序)。于是,我就用 mssql_connect() 之类的命令来处理数据库了。
当我转移到另一台服务器时,它有 Microsoft PHP SQL 驱动程序。现在,每当我执行 mssql_connect() 和其他 mssql_ php 命令时,它就会崩溃并显示 PHP_via_FastCGI 错误。
您能告诉我如何解决这个问题吗?我需要将我的代码更改为其他内容吗?如果是这种情况,我有数百个文件,我需要在每个文件中进行更改吗?
谢谢。
【问题讨论】:
-
这就是为什么您必须始终使用数据库抽象库。
-
@shamittomar,数据库抽象库解决了许多问题,但不是这个特定的问题:无论您选择什么库,您仍然需要安装它。
-
@Álvaro G. Vicario,但如果有抽象层,您只需要在抽象层中添加对 Microsoft 驱动程序的支持。如果没有抽象层,OP 将需要接触处理数据库的每一段代码,要么将调用转换为 Microsoft 格式,要么实现抽象层。
标签: php sql-server