Linux 安裝 swoole

1、安裝方式1:pecl安裝

1.1、centOS中:

適用於php7.0以上版本

  • 查看PHP版本
php -v
  • 查看當前 PHP 相關的安裝包
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

報錯:-bash: pecl: command not found
解決:yum install php-devel php-pear

1.2、ubuntu中:
pecl install swoole

報錯: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,執行systemctl restart httpd.service
通過php -mphpinfo 查看是否安裝成功

2.2、ubuntu中:

報錯:沒有phpize
解決:sudo apt-get install php5.6-dev //我的是php5.6

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

相關操作參考:swoole文檔

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章