虚拟主机PHP程序调用SQLServer提示Fatal error: Call to undefined function sqlsrv_conn虚拟主机部署 PHP 程序,如果使用的数据库是SQL Server 2008。
PHP 程序在访问数据库的时候会提示错误
PHP Fatal error: Call to undefined function sqlsrv_connect()
因为虚拟主机(Linux 和 Windows 系统)不支持 PHP 访问 SQL Server 的组件。
解决方法如下:
1、如果您的 PHP 程序只能配合 SQL Server 数据库使用,建议使用阿里云 ECS服务器,支持自定义安装软件和服务。
可以在 ECS服务器 上搭建 PHP 环境和 SQL Server 数据库服务使用。
2、如果您的 PHP 程序可以使用 MySQL 数据库。
可以在虚拟主机 主机管理控制台 -> 数据库信息 中变更数据库为 MySQL。
如下图。
注意:执行变更操作前请务必备份好现有数据库数据,数据库变更后原数据库将被释放,数据无法找回。