当前位置: 首页 > 知识库问答 >
问题:

致命错误:使用wamp PHP5.5调用未定义的函数sqlsrv_connect()。12

甄越
2023-03-14

我正在尝试连接到Azure数据库。我读过许多其他堆栈溢出的答案,但他们不适合我:

-我已经下载了Azure提供给您的所有驱动程序。他们在

-我已将path to extensions文件夹添加到系统变量中。

-我已经在两个php中设置了扩展名。ini文件(在apache和php文件夹中)。

-扩展被设置为

扩展=php_sqlsrv_5X_ts.dll
扩展=php_pdo_sqlsrv_5X_ts.dll和类似扩展=C:/wamp/bin/php/php5.5.12/ext/php_sqlsrv_5X_ts.dll扩展=C:/wamp/bin/php/php5.5.12/ext/php_pdo_5X_ts.dll

其中X表示我尝试过53、54、55和56。

-每次尝试新更改时,我都会重新启动所有wamp服务。

-我甚至试过用IISExpress。

-它仍然给我这个错误,当我使用phpinfo()时,我看不到“sqlsvr”。

我还应该做什么?我已经忍受了好几个星期了。

共有2个答案

支铭晨
2023-03-14

我在这篇文章中引用了Jordi的信息:致命错误:调用C:\xampp\htdocs中未定义的函数sqlsrv_connect()

xampp3。2.1 php 5.5 sql server 2014 Express,x64。

我的情况是,将xampp文件夹移植到一台全新的计算机上。

  1. 做了所有需要做的事情。(下载SQLSRV 5.6(或5.3或...),检查php.ini路径,...)
  2. 下载并安装OBDC驱动程序13(x64)(或者您可以尝试OBDC驱动程序11(x64))
  3. 下载并安装SQLServer®2014 Service Pack 3(x64),需要重新启动计算机。
  4. 下载并安装Visual C可重分发VS2012 Update4(x86)
  5. 重启Apache

然后它就可以工作了!!!!!

这几天我一直在寻找解决这个问题的方法,希望能帮助更多的人。

邓丰
2023-03-14

我在PHP5.5中使用这个XAMPP。34在https://www.apachefriends.org/download.html进行测试以启用PHP的sqlsrv扩展。

你可以参考我的步骤:

  1. 安装XAMPP应用程序后,运行XAMPP控件。exe,单击配置=

同时,您可以使用phpinfo()检查加载的配置文件的设置扩展名目录,以确保在正确的文件夹中的确定文件和DLL文件中配置了正确的设置。

 类似资料:
  • 问题内容: 当我尝试将旧的sql切换到sqli时,有人可以告诉我为什么这不起作用: 至: 它一直给我一个错误:“致命错误:调用未定义函数mysqli_result()” 问题答案: 不要使用这种代码。这是非常低效的。使用来代替: 一个SINGLE数据库操作,而不是您尝试执行的3个以上操作。

  • 问题内容: 我正在尝试连接到安装了PostgreSQL的数据库(远程服务器)。我的PHP代码正在尝试使用pg_connect()连接到数据库,但出现错误消息:-“致命错误:在第82行的/var/www/website/functions.php中调用未定义的函数pg_connect()”。 82行只是: (所有先前定义的变量) 我检查了很多论坛,建议的唯一解决方案是找到包含一行的php.ini文件

  • 问题内容: 我的代码是这样的: 当我运行通过Web套接字创建连接的php文件时,出现致命错误:调用if(($ this-> master = socket_create(AF_INET,SOCK_STREAM,SOL_TCP))<0)行中的未定义函数socket_create() 因此,我无法连接Web套接字,也无法从套接字获取响应消息,因为在运行客户端页面时,浏览器中显示的是套接字状态:3(关闭

  • 问题内容: 我正在尝试建立一个捐赠中心,使用的是Totorialzine的源代码。 到目前为止,到目前为止一切都对我来说还算不错,但是我一直在苦苦挣扎并试图研究一整天的唯一问题,无法确切知道代码的实际错误所在 这是我的访客捐赠时在页面上提交评论时得到的。 这是php文件中的代码。 我的phpMyAdmin数据库已完成上传 这是我按照安装说明进行操作的地方 http://tutorialzine.c

  • 两天来我一直在努力解决这个问题,但不幸的是没有结果。让我告诉你我关于这个问题的故事。我在一个网站上创建了一个应用程序,该应用程序处理评论。但是,我试图把它放在另一个站点上,我复制了php文件和旧站点的sql文件,并将它们移动到了新站点(它们位于不同的FTP服务器上)。当我试图从应用程序转到页面时,我收到以下致命错误: 致命错误:调用未定义的函数mysqli_connect() 我写的连接到数据库的

  • 我已经设置了PHP、MySQL和Apache<代码>localhost()用于PHP,它运行良好。但在我下载MySQL后,它报告: 致命错误:调用未定义的函数mysql_connect() 我怎样才能解决这个问题?