linux中php如何增加mysqli扩展

这篇文章主要介绍了linux中php如何增加MySQLi扩展,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

创新互联专注为客户提供全方位的互联网综合服务,包含不限于成都网站设计、网站制作、即墨网络推广、小程序定制开发、即墨网络营销、即墨企业策划、即墨品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供即墨建站搭建服务,24小时服务热线:028-86922220,官方网址:www.cdcxhl.com

linux php增加mysqli扩展的方法:1、找到php安装包下的ext目录下的mysqli扩展;2、在mysqli目录下直接运行phpize;3、在php.ini的最后一行加上“mysqli.so”;4、重启apache即可。

本文操作环境:linux5.9.8系统、PHP7.1版、DELL G3电脑

linux php怎么增加mysqli扩展?

linux上给php安装mysqli扩展

在lamp环境下的php并没有扩展mysqli的扩展库,在php代码中使用phpinfo()函数就可以查看自己的php的详细信息了,比如有哪些扩展,php是什么版本之类的。

于是,我就开始给linux上的php安装mysqli扩展了。

(一)找到php安装包下的ext目录下的mysqli扩展:

如果记不到自己的php安装包在哪的话,可以尝试使用

find / -name mysqli

进行查找,如果找不到的话,可以到php官网上下载一个php安装包,然后解压了或者在linux直接使用yum install --downloadonly --downloaddir=保存的路径 下载包的名字。比如:

yum install --downloadonly --downloaddir=/root php

附上常用的解压缩命令:

zip格式:unzip 压缩文件名

gzip格式:gzip -d 压缩文件名

tar.gz格式:tar -zxvf 压缩文件名

tar.bz2格式:tar -jxvf 压缩文件名

rpm格式:rpm2cpio 压缩文件名 | cpio -p

结果应该如下:

linux中php如何增加mysqli扩展

(二)生成mysqli.so扩展文件

先使用find命令找到phpize的位置:

find / -name phpize

我的是在/usr/bin/phpize。

然后在mysqli目录下直接运行phpize

/usr/bin/phpize

(注意:不在mysqli目录下运行phpize的话会报Cannot find conf.m4这个错)

还有可能会有其它错,比如phpize Can't find PHP headers in /usr/include/php这类型的,那是因为没有安装php-devel或者php-pear还有gcc等造成的,用yum安装一下即可。

接下来使用这些命令:

./configue -prefix=/usr/local/mysqli
make && make install

如果正常的话,系统会返回一个路径,那个路径下就是我们想要的mysql.so扩展文件

(三)修改php.ini配置文件

找到你的php.ini配置文件,一般是在/usr/local/lib下,找不到的话find一下也可以。然后

vi php.ini

在php.ini的最后一行加上

extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/mysqli.so

mysqli.so前面那一串路径填写系统返回的那个路径。

最后重启apache

/bin/systemctl restart httpd.service

感谢你能够认真阅读完这篇文章,希望小编分享的“linux中php如何增加mysqli扩展”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!


当前标题:linux中php如何增加mysqli扩展
网页网址:http://myzitong.com/article/iisppp.html