[Linux]Linux下动态安装PHP扩展的通常方法(图)

------------------------------------------------------------------------------------------------------php

解释下Linux命令:html

./configure           #脚本配置工具mysql

./configure --help       #查看脚本配置工具configure的命令行选项linux

/usr/local/php/bin/phpize  #phpize命令用于在编译好的PHP中扩展模块nginx

 

1. 下载你要安装的软件包,解压获得目录(如:phpredis)redis

 

2. 进入软件包目录(cd phpredis)sql

 

3. 执行phpsize命令(/usr/local/php/bin/phpize)vim

  成功后,当前目录将获得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

相关文章
相关标签/搜索