PHP + SQL SERVER 中的“未定义函数 sqlsrv_connect()”


"undefined function sqlsrv_connect()" in PHP + SQL SERVER

我在CodeIgniter中开发了一个带有SQL Server连接的应用程序。在我的开发环境中一切顺利,当我移动到生产环境(其他地方(时,发生了错误。

信息:

  • PHP 版本 5.6.18
  • 视窗服务器 2008 (x64(
  • 阿帕奇 2.4.18 (Win64(
  • SQLServer Express Edition 10.50.1600.1

我在"ext"文件夹中添加了以下 DLL:

  • php_pdo_mysql.dll
  • php_pdo_sqlsrv_56_ts.dll

并在我的 php 中添加了以下行.ini:

  • 扩展名=php_pdo_mysql.dll
  • 扩展名=php_pdo_sqlsrv_56_ts.dll

即便如此,也会发生以下错误:

Message: Call to undefined function sqlsrv_connect()

(http://prntscr.com/a4ik36(

我在论坛中尝试了许多其他类似的主题,最多的是缺乏在 php.ini 中启用扩展,这不是我的情况......

可能是这种情况。

有两个php.ini文件。

1) Under php folder. // My Path : C:'wamp'bin'php'php5.4.12
2) Under apache folder // My path : C:'wamp'bin'apache'Apache2.4.4'bin

您需要在两个文件中添加该扩展线。

我实现了完整的部署,再次下载了php,apache,DLL,SQL连接器等,现在运行正常。我想以前是x64不匹配。