Linux下安裝Swoole遇到的一些坑的總結!
阿新 • • 發佈:2019-02-13
以下是官網的文件!完全按照官方的文件自己編譯的時候不知道那個地方出問題了,phpinfo();顯示已經編譯成功,但是還是無法使用!最後還是用了pecl install swoole編譯成功,所以做了以下的記錄。
編譯安裝
Swoole
擴充套件是按照PHP
標準擴充套件構建的。使用phpize
來生成編譯檢測指令碼,./configure
來做編譯配置檢測,make
進行編譯,make install
進行安裝。
- 請下載
releases
版本的swoole
,直接從github
主幹上拉取最新程式碼可能會編譯不過 - 如果當前使用者不是
root
,可能沒有PHP
安裝目錄的寫許可權,安裝時需要sudo
或者su
- 如果是在
git
分支上直接git pull
make clean
安裝準備
安裝swoole前必須保證系統已經安裝了下列軟體
php-5.3.10 或更高版本
gcc-4.4 或更高版本
make
autoconf
pcre (centos系統可以執行命令:yum install pcre-devel)
下載地址
下載原始碼包後,在終端進入原始碼目錄,執行下面的命令進行編譯和安裝
cd swoole
phpize
./configure
make
sudo make install
PECL
swoole專案已收錄到PHP官方擴充套件庫,除了手工下載編譯外,還可以通過PHP官方提供的pecl命令,一鍵下載安裝swoole
pecl install swoole
配置php.ini
編譯安裝成功後,修改php.ini加入
extension=swoole.so
通過php -m
或phpinfo()
來檢視是否成功載入了swoole,如果沒有可能是php.ini
的路徑不對,可以使用php --ini
來定位到php.ini
的絕對路徑。