(1)下载 swoole 安装包到本地(下载到root家目录下)
(2)解压并进入该目录
tar zxf v1.10.5.tar.gz
cd swoole-src-1.10.5/
(3)使用phpize来生成php编译配置(phpize路径在php安装目录的 bin 目录下,视实际安装路径而定)
/www/wd linux /nginx_php/bin/phpize
出现类似以下内容就说明成功:
Configuring for:
PHP Api Version: 20121113
Zend Module Api No: 20121212
Zend Extension Api No: 220121212
注意:这里有使用yum安装的php环境,直接运行phpize,可能会出现如下错误:
Can’t find PHP headers in /usr/ include /php
The php-devel package is required for use of this command.
这是因为现在安装的php库不匹配现在的php版本,根据php -v得知当前版本,并依据版本yum安装php-devel,例如:yum install -y php55w-devel
(4)使用./configure来做编译配置检测,没有出现error就说明成功
./configure –with-php-config=/www/wdlinux/nginx_php/bin/php-config –enable-openssl
注意:php-config的路径视实际情况而定。如果yum安装的php环境,只需要直接运行./configure –enable-openssl
(5)使用make进行编译
make
(6)使用make install进行安装
make install
没有出现error说明没有问题,make install成功后会生成一个Installing shared extensions及路径。
例如:Installing shared extensions: /usr/lib64/php/ modules /
说明在这个路径下生成了swoole.so
把 extension = /usr/lib64/php/modules/swoole.so
复制到php. ini 文件中(php.ini文件可以在phpinfo中或者使用php -i |grep php.ini命令查看)
(7)重启php服务,使用phpinfo或者php -m查看是否安装成功
相关文章
本站已关闭游客评论,请登录或者注册后再评论吧~