以安裝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)