PHP7添加swoole擴展


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

查看是否安裝成功!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM