安装:(swoole官网下载:http://pecl.php.net/package/swoole) [root@dev ~]# cd /usr/local/src [root@dev src]# wget http://pecl.php.net/get/swoole-1.9.3.tgz [root@dev src]# tar -zvxf swoole-1.9.3.tgz [root@dev src]# cd swoole-1.9.3[root@dev swoole-1.9.3]# phpize
[root@dev swoole-1.9.3]# ./configure [root@dev swoole-1.9.3]# make && make install
如果出错看时否缺少pcre-devel,执行yum install pcre-devel
然后在php.ini里配置 [root@dev swoole-1.9.3]# vim php.ini extension=swoole.so
如果出现问题
can not found php-config
说明缺少php-devel
代码语言:javascript复制执行该命令:yum install php-devel
make或make install无法执行或编译错误
NOTICE: PHP message: PHP Warning: PHP Startup: swoole: Unable to initialize module Module compiled with module API=20090626 PHP compiled with module API=20121212 These options need to match in Unknown on line 0
php版本和编译时使用的phpize和php-config不对应,需要使用绝对路径来进行编译。使用绝对路径执行PHP。
代码语言:javascript复制/usr/local/php-5.4.17/bin/phpize
./configure --with-php-config=/usr/local/php-5.4.17/bin/php-config
如果使用以上的还不能解决问题,那就只能换PHP版本了
执行命令:php -v
PHP 5.4.45 (cli) (built: Jun 19 2017 12:31:04) 说明使用的PHP版本是5.4,那么使用的php-devel当然也是5.4.所以在上边缺少php-devel时,安装时应检查一下php-devel的version是否是5.4,如果不是,就去官网下载对应版本的,切记不能直接安装,不然swoole还是会安装失败