swoole需要php版本在7.0以上。
1.進入php目錄中的bin目錄下,通過pecl指令進行安裝。
cd /usr/local/php7/bin
[root@localhost bin]# pwd
/usr/local/php7/bin
[root@localhost bin]# ll
total 121848
-rwxr-xr-x. 1 root root 842 Dec 28 06:27 pear
-rwxr-xr-x. 1 root root 863 Dec 28 06:27 peardev
-rwxr-xr-x. 1 root root 779 Dec 28 06:27 pecl
lrwxrwxrwx. 1 root root 9 Dec 28 07:21 phar -> phar.phar
-rwxr-xr-x. 1 root root 14834 Dec 28 07:21 phar.phar
-rwxr-xr-x. 1 root root 41324355 Dec 28 07:20 php
-rwxr-xr-x. 1 root root 41147802 Dec 28 07:20 php-cgi
-rwxr-xr-x. 1 root root 3071 Dec 28 07:21 php-config
-rwxr-xr-x. 1 root root 42258247 Dec 28 07:20 phpdbg
-rwxr-xr-x. 1 root root 4562 Dec 28 07:21 phpize
./pecl install swoole
2.add "extension=swoole.so" to php.ini
php.ini的位置。
sudo find / -name 'php.ini'
來查找,估計時間會比較長。
如果你確定php.ini是在/etc的話,則可以把bash腳本中的'/'換成“/etc”。
[root@localhost php7]# find /etc -name 'php.ini'
/etc/php.ini
將php.ini拷貝到/usr/local/php7/lib下面,否則不加載!
添加extension=swoole.so
重啟apache!
成功了!!!!
之前更改php.ini沒效果,因為沒有放到/usr/local/php7/lib下面!!!
也可以自己編譯!!!
下載swoole,放到/usr/local/src下面,解壓!
進入之后通過phpize進行處理,之后才能.configure處理!
[root@localhost swoole-src-2.0.12]# /usr/local/php7/bin/phpize
Configuring for:
PHP Api Version: 20160303
Zend Module Api No: 20160303
Zend Extension Api No: 320160303
[root@localhost swoole-src-2.0.12]# ./configure --with-php-config=/usr/local/php7/bin/php-config
[root@localhost swoole-src-2.0.12]# make && make install
[root@localhost swoole-src-2.0.12]# make test
一樣的添加extension=swoole.so!!!到php.ini下面!!!
重啟apache!!!
/usr/local/php/bin/php --ri swoole
查看是否安裝成功!!!