Linux 安裝 swoole

1、安裝方式1:pecl安裝

1.1、centOS中:

適用于php7.0以上版本

  • 查看PHP版本
php -v
  • 查看當(dāng)前 PHP 相關(guān)的安裝包
yum list installed | grep php
  • 更換 RPM 源
#Centos 5.X:
rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm

#CentOs 6.x:
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm

#CentOs 7.X:
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

安裝PHP7.2的命令如下

// 7.2版本
wget http://cn2.php.net/get/php-7.2.7.tar.gz/from/a/mirror
tar zxvf php-7.2.7.tar.gz

// 7.0版本
//wget  http://cn2.php.NET/distributions/php-7.0.4.tar.gz
//tar zxvf php-7.0.4.tar.gz

安裝Swoole

pecl install swoole

報(bào)錯(cuò):-bash: pecl: command not found
解決:yum install php-devel php-pear

1.2、ubuntu中:
pecl install swoole

報(bào)錯(cuò):No releases available for package "pecl.php.net/swoole"

解決如下:

pear clear-cache
pear update-channels
pear upgrade

2、安裝方式2:編譯安裝

2.1、centOS中:
  • 適用于php5.3以上版本
wget http://pecl.php.net/get/swoole-1.10.5.tgz
tar -zxvf swoole-1.10.5.tgz
cd swoole-1.10.5
phpize
./configure
make
make install

php.ini 加入一行:extension=swoole.so
重啟 apache,執(zhí)行systemctl restart httpd.service
通過php -mphpinfo 查看是否安裝成功

2.2、ubuntu中:

報(bào)錯(cuò):沒有phpize
解決:sudo apt-get install php5.6-dev //我的是php5.6

其他同centOS類似
重啟apache,/etc/init.d/apache2 restart

相關(guān)操作參考:swoole文檔

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容