lumanager mysql密码_LuManager单独安装mysqli

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

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

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

phpinfo();

?>

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

比如 http://yourdomain.com/info.php

到上述帖子里提到的LuManager的安装源码包里,我的解压到了/root/zijidelu_install路径下

进入LuNamp的soft路径

cd /root/zijidelu_install/LuNamp/soft

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

ls php-5.2.17.tar.gz

解压缩

tar -zxvf php-5.2.17.tar.gz

进入mysqli的安装路径

cd php-5.2.17/ext/mysqli

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

/usr/local/php_fcgi/bin/phpize

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

Configuringfor:

PHP Api Version:         20041225

Zend Module Api No:      20060613

Zend Extension Api No:   220060519

configure.in:3: warning: prefer named diversions

configure.in:3: warning: prefer named diversions

继续运行下面这几个命令

./configure -with-php-config=/usr/local/php_fcgi/bin/php-config -with-mysqli=/usr/local/mysql/bin/mysql_config

make

make install

最后会看到这个提示:

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

说明安装成功。

从LuManager后台重启一下ngix(如果你只用Apache那就重启一下Apache)

再刷新一下info.php,搜索mysqli,如果还搜不到就得自己编辑一下php.ini了

编辑之前double check一下mysqli.so是不是已经安装到上述路径了

cd  /usr/local/php_fcgi/lib/php/extensions/no-debug-non-zts-20060613/

ls

如果看到mysqli.so就继续

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

输入

/mysqli

然后回车,定位到这一行

;extension=php_mysqli.dll

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

extension=mysqli.so

按下ESC,然后输入

: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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/378904.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据库系统数据库管理系统_数据库管理系统介绍

数据库系统数据库管理系统数据库 (Database) A database is a collection of related data. In database any user can efficiently access the data which users want to retrieve. It can be anything from a simple collection of roll numbers, names, addresses and phone…

vba将select的值直接赋给变量

strSql ""strSql strSql & " select max(number) from dbo.#DATA" & vbCrLfrss.Open strSql, cnn numb rss.Fields(0)rss.Close转载于:https://www.cnblogs.com/zigewb/archive/2013/02/06/2900645.html

set_exception_handler 自定义异常处理

刚才已经说过了set_error_handler这个函数,作用就是自定义错误处理, 那么现在就来简单的说一下set_exception_handler,看名字我们就能发现,这说的是自定义异常处理。 呵呵,我聪明吧?来,先看一下…

如何获取ubuntu源码包里面的源码进行编译

如何获取ubuntu源码包里面的源码进行编译 1、在获取源码包之前,确保在软件源配置文件 /etc/apt/sources.list中添加了deb-src项 2、使用如下命令获取xxx源码包的详细信息: sudo apt-cache showsrc xxx 这用来查询当前镜像站点中是否有该源码包。 3、源码包中通常…

python 示例_带有示例的Python字典popitem()方法

python 示例字典popitem()方法 (Dictionary popitem() Method) popitem() method is used to remove random/last inserted item from the dictionary. popitem()方法用于从字典中删除随机/最后插入的项目。 Before the Python version 3.7, it removes random item and from …

优化算法的意义,之二。

前一篇分析了求质数的两个算法,在代码执行效率和系统开销两方面进行了比较。 这在通信系统的设计和实现中,是非常重要的两点。因为需要同时面对的是巨大的用户群,和复杂的业务应用,通信系统的设计经常要面临鱼与熊掌间的选择。 用…

srs配置文件分析

配置文件中的每一项都是一个SrsConfDirective对象。 例子:vhost 1、 整个vhost 是一个SrsConfDirective对象。 1.1、名字:std::string name vhost 1.2、参数:std::vectorstd::string args第0个值 defaultVhost 1.3、子SrsConfDirective&a…

寄存器(CPU工作原理)03 - 零基础入门学习汇编语言08

第二章:寄存器(CPU工作原理)03 让编程改变世界 Change the world by program 物理地址 CPU访问内存单元时要给出内存单元的地址。所有的内存单元构成的存储空间是一个一维的线性空间。 我们将这个唯一的地址称为物理地址。 16位结构的CPU…

判别Linux是CentOs还是Ubuntu的最简单方法

在终端执行以下两条命令即可 CentOs:yum -help Ubuntu:apt-get -help

threadgroup_Java ThreadGroup toString()方法与示例

threadgroupThreadGroup类的toString()方法 (ThreadGroup Class toString() method) toString() method is available in java.lang package. toString()方法在java.lang包中可用。 toString() method is used to returns string denotation of this thread group (i.e. this m…

240多个jQuery插件

文件上传(File upload)Ajax File Upload.jQUploader.Multiple File Upload plugin. jQuery File Style.Styling an input type file.Progress Bar Plugin.表单验证(Form Validation)jQuery Validation.Auto Help.Simple jQuery form validation.jQuery XAV - form validations…

解压缩命令

.Tar.gz 解压:Tar zxvf FileName.Tar.gz 压缩:Tar zcvf FileName.Tar.gz DirName 大致总结了一下Linux下各种格式的压缩包的压缩、解压方法。但是部分方法我没有用到,也就不全,希望大家帮我补充,我将随时修改完善&…

Anaconda下安装OpenCV和Tensorflow(最简洁高效的方法)

安装Tensorflow 1,打开Anaconda Navigator 2,手动创建tensorflow环境,这个和你的python版本号一致哈(方法一第一步之后,输入python即可查看当前的版本) 3,手动搜索并下载添加 4,…

Java System类console()方法及示例

系统类console()方法 (System class console() method) console() method is available in java.lang package. console()方法在java.lang包中可用。 console() method is used to return the console object which is uniquely associated with the current JVM(Java Virtual …

使用FD_CLOEXEC实现close-on-exec,关闭子进程无用文件描述符

我们经常会碰到需要fork子进程的情况,而且子进程很可能会继续exec新的程序。这就不得不提到子进程中无用文件描述符的问题! fork函数的使用本不是这里讨论的话题,但必须提一下的是:子进程以写时复制(COW,C…

mysql_result 对应mysqli哪个_php – 如何在mysqli中转换mysql_result?

这个代码以前是在mysql中,现在因为它已被弃用,我决定在mysqli中转换我的代码,但是我在我的页面中有这个问题有分页,在它使用mysql之前没有错误,但现在我得到了这一行出错:Warning: mysqli_fetch_assoc() expects exactly 1 parameter, 2 given错误是显而易见的,我知…

Anaconda中下载速度贼慢?

清华镜像 大致步骤如下: 1,windsR输入cmd,打开命令终端页面 输入conda config --set show_channel_urls yes 2,在相应的C盘目录下会生成.condarc文件 3,用记事本或者notepad打开进行替换 channels:- defaults show_c…

Delphi面向对象学习随笔八:物理封装

作者:巴哈姆特http://www.cnpack.org(转载请注明出去并保持完整)前面说过的封装其实是逻辑意义上的封装。逻辑封装是对某一特定逻辑功能模块的封装,这个特定逻辑功能块可以是一个类,当然也可以是一个包,他们…

java 方法 示例_Java扫描器具有示例的NextNextShort()方法

java 方法 示例扫描器类的hasNextShort()方法 (Scanner Class hasNextShort() method) Syntax: 句法: public boolean hasNextShort();public boolean hasNextShort(int rad);hasNextShort() method is available in java.util package. hasNextShort()方法在java.…