程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 編譯PHP擴展的通用方法,

編譯PHP擴展的通用方法,

編輯:關於PHP編程

編譯PHP擴展的通用方法,


  以安裝swoole擴展為例:

  步驟1: wget  pecl.php.net/get/swoole-1.7.21.tgz  (下載swoole打包文件)

  步驟2: tar zxvf swoole-1.7.21.tgz  (解壓swoole壓縮文件)

  步驟3: cd  swoole-1.7.21  (進入swoole目錄)

  步驟4:   /usr/local/php/bin/phpize  (或直接使用phpize 。phpize 命令是用來准備 PHP 擴展庫的編譯環境的,每個人的phpize命令的路徑可能不同,不要直接復制執行)

  步驟5:  ./configure  --with-php-config=/usr/local/php/bin/php-config  (或直接使用./configure 。./configure 作用是對即將安裝的軟件進行配置,檢查當前的環境是否滿足要安裝軟件的依賴關系)

  步驟6: make (編譯)

  步驟7: make test (這一步就是對上一步 make 的檢查了,要確保 make 是沒有錯誤的)

  步驟8: make install

  執行完make install會看到類似這樣的信息:

Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/ ,這條路徑就是PHP擴展(extension_dir)的路徑,安裝成功的swoole.so就在該目錄裡。

  步驟9:  vim /usr/local/php/lib/php.ini  添加extension=swoole.so

  步驟10: service php-fpm reload(或 service php-fpm restart,重啟PHP的FastCGI進程管理器,現在我已經把nginx,php-fpm的服務啟動腳本已經寫進/etc/rc.d/init.d)

 

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved