swoole
擴充套件是按照php
標準擴充套件構建的。使用phpize
來生成編譯檢測指令碼,./configure
來做編譯配置檢測,make
進行編譯,make install
進行安裝。
如果當前使用者不是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 install swoole
編譯安裝成功後,修改php.ini加入
extension=swoole.so
通過php -m
或phpinfo()
來檢視是否成功載入了swoole,如果沒有可能是php.ini
的路徑不對,可以使用php --ini
來定位到php.ini
的絕對路徑。
1、php -m
和phpinfo()
都沒有載入swoole:
phpize編譯的swoole模組 版本和 php 編譯的版本不同,php-fpm啟動的時候,載入不了,檢視php啟動日誌。
2、phpinfo()
或php -m
沒有:
檢視php.ini路徑,或者考慮多版本php的配置路徑。
附:多版本php切換:
find / -name php #查詢php相關位置
vim /etc/profile #編輯環境變數
在最後加入:export path="/usr/local/php-7.2.2/bin:$path" #使用7.2.2這個版本作為系統預設執行的版本
source /etc/profile #立即生效環境變數
php -v #檢視是否設定成功
swoole 編譯安裝 最新swoole
適用於php5.3以上版本 centos7中 在此 選擇合適的版本,我用的是4.2.9 wget tar zxvf swoole 4.2.9.tgz cd swoole 4.2.9 phpize configure with php config usr local php bin php conf...
php之swoole安裝與基本使用
擴充套件安裝 參考github位址 安裝 pecl install swoole git clone cd swoole src phpize configure make sudo make install 注意點 使用原始碼進行安裝的時候,遇到的問題總結 1 phpize命令無法找到,使用絕對路...
Swoole編譯安裝
編譯安裝 swoole擴充套件是按照php標準擴充套件構建的。使用phpize來生成php編譯配置,configure來做編譯配置檢測,make進行編譯,make install進行安裝。安裝swoole前必須保證系統已經安裝了下列軟體 php 5.3.10 或更高版本 gcc 4.4 或更高版本 ...