Php 如何在XAMPP上启用mysqli?

Php 如何在XAMPP上启用mysqli?,php,mysqli,xampp,Php,Mysqli,Xampp,通过在互联网上看到建议,我试图将所有查询转换为mysqli 但是mysqli没有在我的XAMPP中工作。我检查了我的PHP文件夹,发现有一个PHP\u mysqli.dll文件。。。它仍然不工作您是否已将其声明为php.ini以加载它?如果没有,请尝试在php.ini中查找并添加php_mysqli.dll ;;;;;;;;;;;;;;;;;;;;;; ; Dynamic Extensions ; ;;;;;;;;;;;;;;;;;;;;;; ; If you wish to have an

通过在互联网上看到建议,我试图将所有查询转换为mysqli


但是mysqli没有在我的XAMPP中工作。我检查了我的PHP文件夹,发现有一个
PHP\u mysqli.dll
文件。。。它仍然不工作

您是否已将其声明为php.ini以加载它?如果没有,请尝试在php.ini中查找并添加php_mysqli.dll

;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;

; If you wish to have an extension loaded automatically, use the following
; syntax:
;
;   extension=modulename.extension
;
; For example, on Windows:
;
;   extension=msql.dll
;
; ... or under UNIX:
;
;   extension=msql.so
;
; ... or with a path:
;
;   extension=/path/to/extension/msql.so
;
; If you only provide the name of the extension, PHP will look for it in its
; default extension directory.
;
; Windows Extensions
; Note that ODBC support is built in, so no dll is needed for it.
; Note that many DLL files are located in the extensions/ (PHP 4) ext/ (PHP 5)
; extension folders as well as the separate PECL DLL download (PHP 5).
; Be sure to appropriately set the extension_dir directive.

extension= php_mysqli.dll

转到目录
phpMyAdmin
,找到一个名为
config.inc.php
的文件,打开该文件并在其中找到一行:
$cfg['Servers'][$i]['extension']='mysql'


只需将
mysql
更改为
mysqli

另一个可能会阻止msqli dll加载的问题可能是本地Web服务器上的用户权限问题,请确保\用户可以读取ext文件夹,这对我来说是有效的

我认为您应该使用XAMPP1.8.3-1、XAMPP1.8.2-2、XAMPP1.8.1。
因为这些xampp版本在默认情况下也支持Mysqli。

一旦应用了设置,就重新启动xampp。我已经仔细检查过了,一切正常:
extension=php\u Mysqli.dll
,我尝试过你的建议:
extension\u dir=“C:\xampp\php\ext”
并且我已经重新启动了Apache服务,但仍然没有成功!我已经验证了
PHPMyAdmin
使用的是这个php.ini文件,但我仍然收到消息
“您使用的是php不推荐的'mysql'扩展,它无法处理多个查询。某些存储例程的执行可能会失败!请使用改进的'mysqli'扩展以避免任何问题。”
还有其他建议吗?谢谢。我使用的是XAMPPV3.0.12,我几天前刚刚下载。我没有足够的时间单独安装所有组件,我知道这样更好,但现在我将使用这个一体化软件包。汉克你=)