linux下php的mysqli扩展安装

以前一直是在WAMP的环境下开发的,很少接触LAMP开发,现在公司里面需要用到LAMP环境,接下来就需要对该环境多多学习了。
今天在原有的php5.3的基础上升级为了php5.4版本,需要对环境进行一些修改,其中就涉及到了php模块的配置,WAMP下直接在php.ini中启用mysqli就行(去掉;extension=php_mysqli.dll前面的分号“;”),但是Linux环境下不只要这样做,还要自己去添加mysqli的扩展文件,我以mysqli的添加为例进行记录。
首先到php的安装包(我用的源码编译安装)下,下面有一个名为ext的文件,如图:linux下php的mysqli扩展安装_第1张图片
进入到该文件中:cd ext
使用:ls命令可以看到下面已经有一些扩展了,如图:
linux下php的mysqli扩展安装_第2张图片
如果这下面没有你需要的扩展就要到网上去下载了。很幸运这下面已经有我需要的mysqli扩展包了,接下来进入到mysqli文件里面:cd mysqli
接下来需要使用的phpize了(phpize是用来扩展php扩展模块的,通过phpize可以建立php的外挂模块,详细的讲解网上有的,有兴趣了解可以去度娘)。
直接输入phpize如图:
linux下php的mysqli扩展安装_第3张图片
如果这样不行可以使用:find / -name phpize命令查一下phpize的位置,如图:linux下php的mysqli扩展安装_第4张图片
,然后使用/usr/local/bin/phpize,如图:
linux下php的mysqli扩展安装_第5张图片

接下来以此使用:

./configure -prefix=/usr/local/mysqli
make
make install

这三个命令,在使用完make install之后会生成一个目录文件,如图所示:这里写图片描述
使用ls查看该目录可以看到会有一个.so结尾的文件mysqli.so,相当于windows下的.dll文件,如图:这里写图片描述

还有一点很重要不要忘记了,就是把生成的mysqli.so文件加入到php.ini的配置中。
使用vi /usr/local/lib/php.ini编辑php.ini,
编辑php.ini
在最后面加入:extension = /usr/local/lib/php/extensions/no-debug-non-zts-20100525/mysqli.so如图:
加入配置文件php.ini中

最后使用:service httpd restart命令重启下服务就OK了!
在程序中使用phpinfo();就能看到有mysqli这项扩展的内容了:linux下php的mysqli扩展安装_第6张图片

你可能感兴趣的:(php,Linux)