php最新版本配置mysqli

从官网上下载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()查看的结果为:

就表示配置成功!

原文地址:https://www.cnblogs.com/twoice/p/8747897.html

时间: 2024-11-08 07:59:35

php最新版本配置mysqli的相关文章

[转] webpack3最新版本配置研究(五) devtool,webpack-dev-server,CommonsChunkPlugin

devtool devtool是webpack中config自带的属性只要使用就可以了不用安装 webpack官网的解释如下 当 webpack 打包源代码时,可能会很难追踪到错误和警告在源代码中的原始位置.例如,如果将三个源文件(a.js, b.js 和 c.js)打包到一个 bundle(bundle.js)中,而其中一个源文件包含一个错误,那么堆栈跟踪就会简单地指向到 bundle.js.这并通常没有太多帮助,因为你可能需要准确地知道错误来自于哪个源文件.为了更容易地追踪错误和警告,Jav

安装最新版本eclipse和配置tomcat

一.安装eclipse 注意:根据你电脑的位数选择 这是最新版本的 1.修改字体的大小 二.接下来配置Tomcat 1.下载Tomcat 9.0

ELK Stack最新版本测试二配置篇

阅读本文前请浏览 ELK Stack最新版本测试一安装篇 http://jerrymin.blog.51cto.com/3002256/1720109 详细配置如下: 一,客户端 1,nginx日志格式 log_format logstash_json '{ "@timestamp": "$time_iso8601", '                         '"host": "$server_addr", '  

STL源码剖析---根据最新版本的g++4.9.0(支持C++11)的修订(1)空间配置器

源码剖析采用的G++版本为2.91.57版本,是比较老的版本与最新版本4.9.0有某些方面的差别.现在我针对最新版本做一个分析.我下载了最新的gcc-4.9.0的包作为观察对象: 我们#include <>时的头文件放在:gcc-4.9.0/libstdc++-v3/include/std:例如vector. 真正的实现文件放在:gcc-4.9.0/libstdc++-v3/include/bits:例如:stl_vector,注意前面的stl_. 最后要说的是:技术是不断进步,不断发展变化的

Ruby安装配置(最新版本)

1.下载最新版本的rubyinstaller并安装http://rubyinstaller.org/downloads/ 如下图所示设置路径,我安装时将所有选项都打够了,免除了后面需要什么配置麻烦. 2.安装完后才能之后去Cmd命令中输入ruby -v ,并看到下图所示版本信息说明安装成功 3.接下来安装获得RubyGems 网址:https://rubygems.org 搜索点击然后选择下载格式并下载到本地解压. 在cmd中输入路径:D:\Software\Ruby\rubygems-2.6.

Linux CentOS6系统安装最新版本Node.js环境及相关文件配置

Node.js,当前应用非常广泛的Javascript运行环境,采用C++编写的,目前应用较多的用于WEB应用中,执行效率还是非常高的,虽然老左不从业程序的开发,但是有些时候在玩VPS的时候还是会遇到使用Node.JS环境基础的,比如这几天在玩HEXO轻博客程序的搭建有用到Nodejs环境配置,这不正好把基于CentOS6系统的配置记录下来. 因为,我们常用默认的CentOS系统中自带的Nodejs源版本比较低,有些时候兼容不是太好,所以,我们在安装和配置Node.js环境的时候还是直接手工安装

【转】Android开发学习总结(一)——搭建最新版本的Android开发环境

最近由于工作中要负责开发一款Android的App,之前都是做JavaWeb的开发,Android开发虽然有所了解,但是一直没有搭建开发环境去学习,Android的更新速度比较快了,Android1.0是2008年发布的,截止到目前为止Android已经更新Android5.0.1,学习Android开发的第一步就是搭建Android的开发环境,博客园里面有不少人也写了关于如何搭建Android开发环境的文章,我也看了一下,但是感觉都比较旧了,对照着做不一定能够搭建成功,但是有些搭建步骤是还是可

Elasticsearch最新版本2.20特性及如何安装

版本选择:Elasticsearch最新版本2.20 Elasticsearch的更新速度实在太快了,16年2月2日更新到了2.2版本,首先看一下这个版本增加了哪些新的特性.首先是基于Lucene 5.4.1,修复了Elasticsearch 2.1.2和Elasticsearch 1.7.5版本中存在的很多bug,同时Elasticsearch 2.2.0增加了两个很棒的新功能:查询分析器和增强地理位置字段.这个版本增加了更加严格的安全性和修复了2.1的一个重大bug,就是在分片恢复的时候会非

WebMisSharp升级说明,最新版本1.6.0

尊敬的C3 AM.C3 FX.WebMisSharp用户您好: 非常感谢长期来您对WebMisSharp系列产品的支持,您的使用和反馈是我们进步的最大动力.在你们的帮助下我们又向前迈进了一步,我们功能升级啦!!! 本邮件为作者JackChain群发,您可能仅是某一个产品的使用者,或许您已经忘记这些产品.没关系,我简单提醒下: C3 AM:企业级通用权限管理系统,SAAS平台,体验地址http://saas.chinacloudtech.com C3 FX:企业级快速开发框架,是配合WebMisS