LuManager单独安装mysqli

2018-01-05 00:59:24 3196

首先确定你正在使用的php版本以及php.ini的位置,LuManager自带了几个版本。如果是默认安装,应该是5.2.17。php.ini的位置应该是在

 

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

 

要确定这些信息,可以自己编写一个 info.php
 

  1.  

  2. phpinfo();  

  3. ?>  

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

比如 http://www.landui.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

 

保存之后重启一下nginx

 

再次查看info.php

 

mysqli

 

MysqlI Supportenabled
Client API library version5.1.56
Client API header version5.1.56
MYSQLI_SOCKET/tmp/mysql.sock


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: