環境
這里不在使用apache做為web server。該用nginx + php-fpm,性能更強大,配置更方便。并且為了跟上php的步伐,也使用了比較新的php版本
[x] centos7
[x] php7.0.12
[x] nginx/1.10.2
[x] php-fpm
下載 swoole
首先下載swoole的源碼包,這個操作很簡單,沒有太多說的。(沒有wget:brew install wget--mac)
wget -c http://github.com/swoole/swoole-src/archive/v2.0.6.tar.gz 解壓: tar -zxvf v2.0.6.tar.gzcd swoole-src-2.0.6/
編譯 安裝
使用phpize來生成php編譯配置
./configure 來做編譯配置檢測
make進行編譯,make install進行安裝
命令執行:
[root@php7 swoole-src-2.0.6]# phpize[root@php7 swoole-src-2.0.6]# ./configure[root@php7 swoole-src-2.0.6]# make make install
make install后,如果正確,會出現以下內容
[root@php7 swoole-src-2.0.6]# make installInstalling shared extensions: /usr/lib64/php/modules/
這表示,在 /usr/lib64/php/modules/ 目錄中,成功生成了 swoole.so 文件
修改配置文件
(本人直接在/usr/local/php5-7.0.12-20161101-102255/lib/php.ini 中直接加extension=swoole.so該擴展)
要能夠使用該模塊,還需要在 php.ini 文件中添加該模塊。
這里需要注意,php7的模塊配置文件均單獨分開了。
在 php.ini 中可找到如下內容
;;;;
; Note: packaged extension modules are now loaded via the .ini files
; found in the directory /etc/php.d; these are loaded by default.
;;;;
因此,如果你的php安裝時,如果未特殊設置,可以在/etc/php.d 目錄中,找到添加模塊的配置文件。
進入到 cd /etc/php.d 目錄,完成相關的配置
[root@php7 swoole-src-2.0.6]# vim swoole.ini; Enable swoole extension moduleextension=swoole.so
重啟服務
echo phpinfo();看是否加載swoole成功
安裝ide-helper:
克隆下面的地址:
http://github.com/eaglewu/swoole-ide-helper.git
相關文章推薦:
Laravel的功能測試:測試驅動開發(附代碼)
PHP通過 realpath將相對路徑轉換為絕對路徑的代碼實例
以上就是初學Swoole:PHP7安裝Swoole的步驟的詳細內容,PHP教程
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答