1.在PHP7.*安装好的前提,下载解压swoole
[root@localhost html]# wget http://pecl.PHP.net/get/swoole-4.2.10.tgz [root@localhost html]# wget http://pecl.PHP.net/get/swoole-4.2.10.tgz
2.执行PHPize
[root@localhost html]# cd swoole-4.2.10 [root@localhost swoole-4.2.10]# PHPize Configuring for: PHP Api Version: 20151012 Zend Module Api No: 20151012 Zend Extension Api No: 320151012
3.执行.configure
./configure && make clean && make && make install
4.修改配置文件PHP.ini 增加extension=swoole.so
查找PHP.ini的位置
[root@localhost tcp]# PHP -i | grep PHP.ini Configuration File (PHP.ini) Path => /usr/local/PHP/lib Loaded Configuration File => /usr/local/PHP/lib/
根据结果去找这个PHP.ini,结果不存在,于是去最初解压后PHP源码目录找到配置文件
[root@localhost ~]# ls anaconda-ks.cfg PHP-7.0.5 PHP-7.0.5.tar.gz
[root@localhost PHP-7.0.5]# ls | grep PHP.ini PHP.ini-development PHP.ini-production
[root@localhost PHP-7.0.5]# cp PHP.ini-development /usr/local/PHP/lib
5.重命名配置文件,打开增加extension=swoole.so
[root@localhost PHP-7.0.5]# cd /usr/local/PHP/lib [root@localhost lib]# ls PHP PHP.ini
6.验证swoole安装是否成功
[root@localhost lib]# PHP -ir | grep swoole swoole swoole support => enabled Author => Swoole Group[email: [email protected]] swoole.aio_thread_num => 2 => 2 swoole.display_errors => On => On swoole.enable_coroutine => On => On swoole.fast_serialize => Off => Off swoole.unixsock_buffer_size => 8388608 => 8388608 swoole.use_shortname => On => On
看到这样的信息说明扩展安装成功
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。