linux下 php 安装mysql的扩展模块
1.安装mysql-devel包
[root@DBproxy ~]# yum install mysql-devel
注:该包必须在编译php之前安装好,否则在安装php的mysql扩展模块是会碰到各种古怪问题 2. php的安装
#下载
[root@DBproxy zabbix]# wget http://119.90.25.34/cn2.php.net/distributions/php-5.6.28.tar.gz #解压
[root@DBproxy zabbix]# tar -zxvf php-5.6.28.tar.gz #安装
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql
make && make instal #安装扩展模块
1.进入安装包中的扩展模块目录
[root@DBproxy ext]# pwd
/usr/local/src/php-5.6.28/ext 2.进入准备安装的模块目录
[root@DBproxy ext]# cd mysqli
[root@DBproxy mysqli]# pwd
/usr/local/src/php-5.6.28/ext/mysqli 3.执行phpize(必须在被安装模块的目录中)
[root@DBproxy mysqli]# /usr/local/php/bin/phpize
Configuring for:
PHP Api Version: 20131106
Zend Module Api No: 20131226
Zend Extension Api No: 220131226
[root@DBproxy mysqli]# 4.开始安装
[root@DBproxy mysqli]#./configure --with-php-config=/usr/local/php/bin/php-config
[root@DBproxy mysqli]#make
[root@DBproxy mysqli]#make install
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/
Installing header files: /usr/local/php/include/php/
[root@DBproxy mysqli]# #模块被安装的目录
[root@DBproxy mysqli]# ls -l /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/
总用量 1724
-rwxr-xr-x. 1 root root 723693 11月 23 00:13 mysqli.so
-rwxr-xr-x. 1 root root 184403 11月 23 00:11 mysql.so
-rwxr-xr-x. 1 root root 586616 11月 23 00:10 opcache.so
-rwxr-xr-x. 1 root root 258143 11月 23 00:18 pdo_mysql.so
[root@DBproxy mysqli]# 5.将mysql.so添加到php.ini参数文件中(该文件的位置可在apache的http.conf中查到)
extension=pdo_mysql.so
extension=mysqli.so 注:不要在php.ini中添加extension=mysql.so,否则apache在启动时会报异常:
PHP Warning: PHP Startup: Invalid library (maybe not a PHP library) 'mysql.so' in Unknown on line 0。
通过phpinfo发现,即使不在php.ini中添加extension=mysql.so,php启动后默认是会加载mysql.so模块的 http://www.cnblogs.com/zhuque/archive/2012/11/03/2763351.html
http://www.banping.com/?p=864
http://www.linuxidc.com/Linux/2014-11/109911.htm
http://chen498402552-163-com.iteye.com/blog/1161254
linux下 php 安装mysql的扩展模块的更多相关文章
- Linux下yum安装MySQL
写这篇文章的原因是:在刚开始使用Linux操作系统时想要搭建LAMP环境,于是开始在Google和百度上各种寻找资料,碰到了不是很多的问题后,我决定写这篇文章总结一下在Linux下yum安装MySQL ...
- linux下如何安装mysql和redis
linux下如何安装mysql(mariadb) linux下如何安装软件? 1. yum安装软件也得注意,一个是配置yum源 1.我们当前的是阿里云的yum源(下载速度特别快) 通过 yum ins ...
- Linux 下编译安装MySQL
最近在研究Mysql,当然先要把它安装在机器上才行呀.记录下操作,加深记忆,也供以后参考. 准备工作: Linux版本:Redhat Linux 6.4 Mysql版本(安装包):mysql-5.6. ...
- linux下 yum 安装mysql和卸载
1.查看有没有安装过: yum list installed mysql* rpm -qa | grep mysql* 2.查看有没有安装包: yum list mysql* 3.安装mysql客户端 ...
- Linux下yum安装MySQL yum安装MySQL指定版本
yum安装MySQL 1. 查看有没有安装过 yum list installed MySQL* (有存在要卸载yum remove MySQL*) rpm -qa | grep my ...
- linux下apt安装mysql导致mysql.user table is damaged
笔者在ubuntu下用 apt install mysql-server类似的命令安装mysql, 安装了最新版的mysql5.7,覆盖了操作系统内置的数据库mysql系统库. 最初启动mysql出错 ...
- 64位linux下rpm安装mysql的5.5.55版本
昨天同事开了个阿里云环境,让我帮他安装mysql数据库,本想着很简单的一件事,结果还是折腾了一番.坑很多,一路趟过,一个接一个,只能硬着头皮冲. 首先是下载压缩包,因为采用了rpm安装方式,所以下载的 ...
- Linux下快速安装Mysql及使用
1.安装 查看有没有安装过: yum list installed mysql* rpm -qa | grep mysql* 查看有没有安装包: yum list mysql* 安装mysql客户端: ...
- Linux下离线安装MySQL
Linux下安装mysql 1 检查并卸载已安装mysql 命令:rpm -qa|grep -i mysql 命令:rpm -e --nodeps ‘上个命令后显示的本机已安装mysql依赖’ 如果存 ...
随机推荐
- window wlan 相关服务
1.Extensible authentication protocol 2.cng key lsolation 3.wlan autoconfig
- C# 判断网站是不是discuz论坛
if (this.txturl.Text == "") { this.lblmess.Text = "请输入网址"; } else { GetHttp getH ...
- PHP中单引号与双引号的区别分析
From: http://www.jb51.net/article/53973.htm 在PHP中,我们可以使用单引号或者双引号来表示字符串.不过我们作为开发者,应该了解其中的区别.单引号与双引号对于 ...
- Git 基础 - 远程仓库的使用
远程仓库的使用 要参与任何一个 Git 项目的协作,必须要了解该如何管理远程仓库.远程仓库是指托管在网络上的项目仓库,可能会有好多个,其中有些你只能读,另外有些可以写.同他人协作开发某个项目时,需要管 ...
- AJAX简单介绍
什么是AJAX Ajax 是 AsynchronousJavaScript and XML(以及 DHTML 等)的缩写. HTML 用于建立 Web表单并确定应用程序其它部分使用的字段. ·J ...
- Oralce SQLPlus 以及shell脚本中spool输出到文件时的格式化输出
http://blog.csdn.net/gyanp/article/details/7903056 1) 格式调整有以下参数 set echo on/off ...
- vue路由跳转报错解决
vue路由跳转: setTimeout(function () { console.log(this); this.$router.push("/login"); },800) 语 ...
- RMAN:简单的duplicate创建新数据库 for 12c+
构建参数文件 *.db_name='test2' ##### 需要注意的地方,和rman的duplicate目标库一致 *.compatible='18.0.0' ##### 关键的地方,每个版本的模 ...
- 详解CorelDRAW中关于群组的操作
CorelDRAW软件中的“群组”功能键主要用于整合多个对象.在进行比较复杂的绘图编辑时,通常会有很多的图形对象,为了方便操作,可以对一些对象设定群组.设定群组以后的多个对象,将被看作一个单独的对象. ...
- shell脚本自动清理服务器日志、图片等信息
在做性能测试的时候,linux服务器时常会产生大量数据,如日志信息,图片信息,文件信息等,压测一段时间后,导致服务器磁盘空间暂满而崩溃,每天手动清理比较麻烦, 利用shell脚本自动清理,脚本如下 1 ...