linux下php的mysqli扩展安装

转载自:http://blog.csdn.net/leedaning/article/details/46314521


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

接下来以此使用:

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

这三个命令,在使用完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这项扩展的内容了:这里写图片描述


猜你喜欢

转载自blog.csdn.net/Tifficial/article/details/78196893
今日推荐