PHP|php7 安装swoole扩展
说明:这里使用的是nginx+php-fpm
下载swoole源码包:
wget -c https://github.com/swoole/swoole-src/archive/v2.0.6.tar.gz
解压:tar -zxvf v2.0.6.tar.gz
cd v2.0.6.tar.gz
【PHP|php7 安装swoole扩展】编译安装:
使用phpize来生成php编译配置
./configure 来做编译配置检测
make进行编译,make install进行安装
步骤:
[root@php7 swoole-src-2.0.6]# phpize
[root@php7 swoole-src-2.0.6]# ./configure
[root@php7 swoole-src-2.0.6]# make && make install
编译好后如果出现:
Installing shared extensions: /usr/lib64/php/modules/
表明在
/usr/lib64/php/modules
下有swoole.so
了 修改配置文件:
如果想要使用该扩展必须修改配置文件;需要注意的的是添加模块的配置不在/etc/php.ini中修改,但是我们可以在其中找到以下内容:
;
;
;
;
;
Note: packaged extension modules are now loaded via the .ini files
;
found in the directory /etc/php.d;
these are loaded by default.
;
;
;
;
所以修改配置扩展的配置应该到
/etc/php.d/
目录下做修改; /etc/php.d/
目录下有很多*.ini
的文件,每个文件都是一个php
扩展:-rw-r--r--. 1 root root47 7月20 17:04 bz2.ini
-rw-r--r--. 1 root root57 7月20 17:04 calendar.ini
-rw-r--r--. 1 root root51 7月20 17:04 ctype.ini
-rw-r--r--. 1 root root49 7月20 17:04 curl.ini
-rw-r--r--. 1 root root47 7月20 17:04 dom.ini
-rw-r--r--. 1 root root49 7月20 17:04 exif.ini
-rw-r--r--. 1 root root57 7月20 17:04 fileinfo.ini
-rw-r--r--. 1 root root47 7月20 17:04 ftp.ini
-rw-r--r--. 1 root root45 7月20 17:04 gd.ini
-rw-r--r--. 1 root root55 7月20 17:04 gettext.ini
-rw-r--r--. 1 root root47 7月20 17:04 gmp.ini
-rw-r--r--. 1 root root51 7月20 17:04 iconv.ini
-rw-r--r--. 1 root root293 11月 25 2017 igbinary.ini
-rw-r--r--. 1 root root49 7月20 17:04 json.ini
-rw-r--r--. 1 root root49 7月20 17:04 ldap.ini
-rw-r--r--. 1 root root57 7月20 17:04 mbstring.ini
-rw-r--r--. 1 root root53 7月20 17:04 mcrypt.ini
-rw-r--r--. 1 root root55 7月20 17:04 mysqlnd.ini
-rw-r--r--. 1 root root69 7月20 17:04 mysqlnd_mysqli.ini
-rw-r--r--. 1 root root645 7月20 17:04 opcache-default.blacklist
-rw-r--r--. 1 root root 3997 7月20 17:04 opcache.ini
-rw-r--r--. 1 root root47 7月20 17:04 pdo.ini
-rw-r--r--. 1 root root63 7月20 17:04 pdo_mysqlnd.ini
-rw-r--r--. 1 root root61 7月20 17:04 pdo_sqlite.ini
-rw-r--r--. 1 root root49 7月20 17:04 phar.ini
-rw-r--r--. 1 root root51 7月20 17:04 posix.ini
-rw-r--r--. 1 root root290 2月4 2018 redis.ini
我们手动添加
swoole.ini
文件就可以了,内容为:;
ble swoole extension module
extension=swoole.so
之后重启
nginx
和php-fpm
:systemctl restart nginx;
systemctl restart php-fpm;
重启好后可以使用
php -m
查看php
所有扩展 文章图片
推荐阅读
- Mac安装Chromedriver
- MongoDB,Wondows下免安装版|MongoDB,Wondows下免安装版 (简化版操作)
- MAC安装Mongo
- thinkphp|thinkphp 3.2 如何调用第三方类库
- CGI,FastCGI,PHP-CGI与PHP-FPM
- 【Hadoop踩雷】Mac下安装Hadoop3以及Java版本问题
- react|react 安装
- VueX--VUE核心插件
- python-安装sublime遇到异常
- typeScript入门基础介绍