[Linux]Linux下动态安装PHP扩展的一般方法(图)
------------------------------------------------------------------------------------------------------
解释下Linux命令:
./configure #脚本配置工具
./configure --help #查看脚本配置工具configure的命令行选项
/usr/local/php/bin/phpize #phpize命令用于在编译好的PHP中扩展模块
1. 下载你要安装的软件包,解压得到目录(如:phpredis)
2. 进入软件包目录(cd phpredis)
3. 执行phpsize命令(/usr/local/php/bin/phpize)
成功后,当前目录将得到configure文件。

4. 进行配置(./configure --with-php-config=/usr/local/php/bin/php-config #指定安装在哪个PHP)

注:如果系统缺少phpize命令,且你使用的是预编译的RPM包,那么一定要安装适当的PHP开发版本,因为它们一般都包含phpize命令连同合适的头文件来编译PHP及其扩展。
5. 编译安装
make
make install
6. 安装成功出现如下提示:

扩展存放位置:

7. 修改PHP配置文件(vim /usr/local/php/etc/php.ini)
加入: extension = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/redis.so";
或直接: extension = "redis.so";(注意前面不要加分号,如果已有extension_dir, 则不需要再写)
8. 重启服务器
pkill -9 nginx ; /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
用phpinfo()在浏览器中查看PHP配置清单,ok, 到此安装已完成。
-----------------------------------------------------------------------------------------------------
一些服务开启的命令:
pkill php-fpm; /usr/local/php/sbin/php-fpm
linux:
/etc/init.d/nginx start|stop|restart #启动|停止|重启nginx
/etc/init.d/php-fpm start|stop|restart #启动|停止|重启php-fpm
/etc/init.d/mysql start|stop|restart #启动|停止|重启msyq
freebsd:
/usr/local/etc/rc.d/nginx start|stop|restart #启动|停止|重启nginx
/usr/local/etc/rc.d/mysql-server start|stop|restart #启动|停止|重启mysql
/usr/local/etc/rc.d/php-fpm start|stop|restart #启动|停止|重启php-fpm
/usr/local/sbin/nginx #启动nginx
/usr/local/sbin/nginx -s stop #停止nginx
/usr/local/sbin/nginx -s reload #重启nginx
-----------------------------------------------------------------------------------------------------
Link:http://www.cnblogs.com/farwish/p/3805712.html
[Linux]Linux下动态安装PHP扩展的一般方法(图)的更多相关文章
- Linux centos7下php安装cphalcon扩展的方法
说明: 操作系统:CentOS7 php安装目录:/usr/local/php php.ini配置文件路径:/usr/local/php/etc/php.ini 运行环境:LNMP ,PHP7 .安装 ...
- Linux centos下php安装cphalcon扩展的方法
说明: 操作系统:CentOS php安装目录:/usr/local/php php.ini配置文件路径:/usr/local/php/etc/php.ini 1.安装cphalcon cd /usr ...
- linux系统下php安装mbstring扩展的二种方法
.执行 复制代码代码如下: yum install php-mbstring 2. 修改php.ini (这一步非常重要, 部分lxadmin版本无法自动修改) 复制代码代码如下: echo ‘ext ...
- linux拓展下:批量改扩展名的方法
[root@oldboy oldboy]# ll total 0 -rw-r--r-- 1 root root 0 Nov 13 19:38 stu_102999_1_.jpg -rw-r--r-- ...
- 在Linux Mint13下编译安装mono运行时
最近一直想体验下mono在web开发上到底进展到什么程度,挑战一下它对web开发的极限.因为asp.net mvc本身依赖windows平台的东西不太多,所以这些assembly移植到mono/lin ...
- 基础--Redis在Linux环境下的安装
1. 安装redis服务 1.1 检查安装依赖程序 yum install gcc-c++yum install -y tclyum install wget 1.1.1 下载redis安装包 (或者 ...
- Thrift在Windows及Linux平台下的安装和使用示例
本文章也同时发表在个人博客Thrift在Windows及Linux平台下的安装和使用示例上. thrift介绍 Apache Thrift 是 Facebook 实现的一种高效的.支持多种编程语言的R ...
- linux系统下怎么安装.deb文件
linux系统下怎么安装.deb文件? deb 是 ubuntu .debian 的格式.rpm 是 redhat .fedora .suse 的格式. 他们不通用(虽然可以转换一下). deb是de ...
- linux系统下怎么安装.deb文件?
linux系统下怎么安装.deb文件? deb 是 ubuntu .debian 的格式. rpm 是 redhat .fedora .suse 的格式. 他们不通用(尽管能够转换一下). deb是d ...
随机推荐
- 00002 - echo命令详解
用于字符串的输出 格式 echo string 使用echo实现更复杂的输出格式控制 1.显示普通字符串: echo "It is a test" 这里的双引号完全可以省略,以下命 ...
- Redis进阶实践之十四 Redis-cli命令行工具使用详解
转载来源:http://www.cnblogs.com/PatrickLiu/p/8508975.html 一.介绍 redis学了有一段时间了,以前都是看视频,看教程,很少看官方的东西.现在redi ...
- 浏览器兼容java小程序配置说明
最近在使用的一个web应用系统是内嵌了java小程序,遇到了各种浏览器兼容性问题,现梳理如下: 1.通过以下链接检测当前电脑是否已经安装有java https://java.com/zh_CN/dow ...
- 关于HSTS
HSTS(HTTP Strict Transport Security) 当用户在浏览器中输入一个域名,如果没有注明前缀(也就是没输入"http"的时候)的时候,浏览器会默认按照h ...
- Html5——音频标签使用
Ogg 文件,适用于Firefox.Opera 以及 Chrome 浏览器. 要确保适用于 Safari 浏览器,音频文件必须是 MP3 或 Wav 类型. audio 元素允许多个 source 元 ...
- HDFS的操作SHELL和API
HDFS的shell操作和JavaAPI的使用: WEB WEB端口50090查看SecondaryNameNode信息.可以查看Hadoop的版本,NameNode的IP,Checkpoint等信息 ...
- Json2:使用gson解析为List和Map
import java.lang.reflect.Type; import java.util.List; import com.google.gson.Gson; import com.google ...
- Fragment与Radiogroup联动,经典的主界面布局。使用show和hide的方式实现;
Fragment+RadioGroup经典的主界面布局,方便实用: 1.使用replace方式: 直接上代码,先是布局文件: <?xml version="1.0" enco ...
- 关于QT_Creator不能在线调试问题
电脑:W7+64位,QT:5_7_0(vs2015版本) 用QTcreator进行在线调试时出现找不到“engine...”,原因是没有在线调试软件 CDB下载地址:http://msdn.micro ...
- CentOS7离线安装TIDB
首先准备一台能够联网,并且操作系统版本与正式版本完全一致的服务器. 安装思路是,通过在线方式获得所有离线安装包,然后导入到正式安装环境中去. yum install -y --downloadonly ...