应用市场 服务中心 加入收藏

让您轻松构建企业级的网站运行环境

基于docker容器技术,支持主流Linux系统,一键安装,自动化部署,内置丰富应用市场,完美兼容,关系融洽不互殴!

LuManager单独安装mysqli

首先确定你正在使用的php版本以及php.ini的位置,LuManager自带了几个版本。如果是默认安装,应该是5.2.17。php.ini的位置应该是在
 
/usr/local/php_fcgi/lib/php.ini
 
要确定这些信息,可以自己编写一个 info.php
 
  1.  
  2. phpinfo();  
  3. ?>  

把文件存放到网站根目录,然后浏览一下。

比如 http://yourdomain.com/info.php
 
到上述帖子里提到的LuManager的安装源码包里,我的解压到了/root/zijidelu_install路径下
 
进入LuNamp的soft路径
 
  1. cd /root/zijidelu_install/LuNamp/soft  

用ls查看一下,应该有这个文件

  1. ls php-5.2.17.tar.gz  

解压缩

  1. tar -zxvf php-5.2.17.tar.gz  

进入mysqli的安装路径

  1. cd php-5.2.17/ext/mysqli  

这里是mysqli的源码,编译之前我们还需要借助phpize这个工具(感谢@一只猪同学的帮助:-)),它存在于你的php安装路径,比如

  1. /usr/local/php_fcgi/bin/phpize  

在当前路径下运行一下,看到如下提示:

 
  1. Configuring for:  
  2.   
  3. PHP Api Version:         20041225  
  4.   
  5. Zend Module Api No:      20060613  
  6.   
  7. Zend Extension Api No:   220060519  
  8.   
  9. configure.in:3: warning: prefer named diversions  
  10.   
  11. configure.in:3: warning: prefer named diversions  

继续运行下面这几个命令

  1.  ./configure -with-php-config=/usr/local/php_fcgi/bin/php-config -with-mysqli=/usr/local/mysql/bin/mysql_config  
  2.   
  3. make  
  4.   
  5. make install  

最后会看到这个提示:

  1. Installing shared extensions:     /usr/local/php_fcgi/lib/php/extensions/no-debug-non-zts-20060613/  
  2.  

说明安装成功。
 
从LuManager后台重启一下ngix(如果你只用Apache那就重启一下Apache)
 
再刷新一下info.php,搜索mysqli,如果还搜不到就得自己编辑一下php.ini了
 
编辑之前double check一下mysqli.so是不是已经安装到上述路径了
 
  1. cd  /usr/local/php_fcgi/lib/php/extensions/no-debug-non-zts-20060613/  
  2.   
  3. ls  

如果看到mysqli.so就继续

  1. vim /usr/local/php_fcgi/lib/php.ini  

输入

  1. /mysqli  

然后回车,定位到这一行

  1. ;extension=php_mysqli.dll  

输入i,进入编辑模式,然后在这之前或者之后加入一行

  1. extension=mysqli.so  

按下ESC,然后输入

  1. :wq  

 

如果对vim编辑不熟悉可以从LuManager后台在线编辑php.ini
 
保存之后重启一下ngix
 
再次查看info.php

 

mysqli

 

MysqlI Support enabled
Client API library version 5.1.56
Client API header version 5.1.56
MYSQLI_SOCKET /tmp/mysql.sock

上一篇:在系统中安装imagemagick
下一篇:LuManager安装过程导入Mysql失败的解决办法

点击这里在线咨询  

在线咨询
分享按钮