5

通过查看整个 Internet 的建议,我尝试将所有查询转换为 mysqli。

但是 mysqli 在我的 XAMPP 中不起作用。我检查了我的 PHP 文件夹,并且有一个php_mysqli.dll文件...仍然无法正常工作

4

4 回答 4

7

你有没有将它声明给 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
于 2012-08-29T03:18:01.067 回答
4

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

于 2013-05-19T18:37:51.977 回答
0

可能阻止 msqli dll 加载的另一件事可能是本地网络服务器上的用户权限问题,确保 \User 可以读取 ext 文件夹,这对我有用

于 2014-01-08T11:31:24.737 回答
0

我认为你应该使用 XAMPP 1.8.3-1、XAMPP 1.8.2-2、XAMPP 1.8.1。因为这些xampp版本也默认支持Mysqli。

于 2014-08-05T06:03:17.803 回答