[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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM