• 1
  • 2
  • 3
  • 4
  • 5
网站空间访问异常 首 页  »  帮助中心  »  虚拟主机  »  网站空间访问异常
虚拟主机PHP程序调用SQLServer提示“Fatal error: Call to undefined function ”的分析解决
发布日期:2015-12-9 15:12:13

  如果PHP程序部署在虚拟主机上,使用的数据库是SQL Server 2008。PHP程序在访问数据库的时候会提示“PHP Fatal error: Call to undefined function sqlsrv_connect() ”错误。

  这是由于虚拟主机(Windows和Linux系统)不支持PHP访问SQL Server的组件,所以您的PHP程序无法成功访问SQL Server数据库。该问题的解决方法如下:

  1. 如果您的PHP程序可以使用MySQL数据库,您可以考虑在主机控制面板中变更数据库为MySQL。具体步骤是主机控制面板->数据库信息->变更数据库。


  2. 如果您的PHP程序只能配合SQL Server数据库使用,建议您考虑阿里云ECS服务器,支持自定义安装软件和服务,您可以在ECS服务器上搭建SQL Server数据库和PHP环境服务。

  温馨提示:执行变更操作前请您务必备份好现有数据库数据,数据库变更后原数据库将被释放,无法找回数据。