swoole的安装以及问题解决

安装:(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

 

执行该命令: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。

/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还是会安装失败

创作不易,如果能够解决您的问题,请给我点个赞,谢谢,或者想给予我更多的鼓励,可微信扫码打赏

作者:Mark
出处:https://mp.csdn.net/console/editor/html/105730455
个性签名:没有,就占个坑蹲着而已
阿里云:领取海量云产品优惠,服务器五折起步:https://www.aliyun.com/minisite/goods?userCode=tjndc6hg
腾讯云618活动:【腾讯云】618云聚惠,百款云产品限量抢购,1核2G云服务器首年95元https://cloud.tencent.com/act/cps/redirect?redirect=1059&cps_key=67b003b15a96762f5df12787441e6583&from=console

你可能感兴趣的:(PHP)