php最新版本配置mysqli
程序员文章站
2022-04-09 20:59:52
从官网上下载php后(我下的是php7.2.3版本),本想做个mysql的连接,但是无论怎么配置mysqli扩展,发现mysqli都没法用。 从百度上搜的那些方法都没法用,发现都是一些在php.ini中配置extension=php_mysqli.dll,事实上这句话没用了。 于是我仔细看了一下ph ......
从官网上下载php后(我下的是php7.2.3版本),本想做个mysql的连接,但是无论怎么配置mysqli扩展,发现mysqli都没法用。
从百度上搜的那些方法都没法用,发现都是一些在php.ini中配置extension=php_mysqli.dll,事实上这句话没用了。
于是我仔细看了一下php.ini的配置文件,发现了一段话
; Note : The syntax used in previous PHP versions ('extension=<ext>.so' and ; 'extension='php_<ext>.dll') is supported for legacy reasons and may be ; deprecated in a future PHP major version. So, when it is possible, please ; move to the new ('extension=<ext>) syntax.
大意就是以前版本的用extension=<ext>.so或者extension=<ext>.dll,现在的php版本建议直接使用extension=<ext>
不需要加劳什子extension=php_mysqli.dll这句话,而且php.ini配置文件中本来就没有extension=php_mysqli.dll,
;extension=ldap ;extension=mbstring ;extension=exif ; Must be after mbstring as it depends on it extension=mysqli ;extension=oci8_12c ; Use with Oracle Database 12c Instant Client ;extension=openssl ;extension=pdo_firebird ;extension=pdo_mysql ;extension=pdo_oci ;extension=pdo_odbc
这些都没有dii后缀,直接将;extension=mysqli前面的分号去掉就是。
配置完之后我发现还是不能用,后来发现,extension_dir=“ext”这句话必须改为绝对路径:
; Directory in which the loadable extensions (modules) reside. ; http://php.net/extension-dir ;extension_dir = "./" ;On windows: extension_dir = "E:\PHP\php7.2\ext"
相对路径似乎不能使用。
然后再对Apache配置文件修改一下,就能够使用了,这一方面的倒是没什么变化,网上一搜一大堆,
最后总结来说,和以前相比需要改动的就两点:
1、直接去掉;extension=mysqli的注释;
2、extension_dir的路径应为绝对路径,如extension_dir = "E:\PHP\php7.2\ext"
最终用phpinfo()查看的结果为:
就表示配置成功!
推荐阅读
-
最新版本PHP 7 vs HHVM 多角度比较
-
[视频教程] 灵活配置多版本PHP并存运行
-
win7 64位系统 配置php最新版开发环境(php+Apache+mysql)
-
centos7 + php7 lamp全套最新版本配置及mongodb和redis教程详解
-
elasticsearch 与相关插件安装配置最新版本
-
配置最新的PHP加MYSQL服务器
-
php.ini配置文件详解(基于5.2.17版本)
-
Centos7安装Nginx最新版本及配置教程
-
php版本CKEditor 4和CKFinder安装及配置方法图文教程
-
php mysqli扩展Client API library version版本不统一导致获取出来的数据讲整型转换成了字符串类型