Pecl 全称 The PHP Extension Community Library,php 社区扩展库,由社区编写,维护。使用 pecl 方便之处在于我们不用到处找源码包下载编译,配置,不用手动 phpize,configure,make,make install, 自动识别模块安装路径,我们只需要编辑 php.ini 配置文件开启扩展,当然我们也需要自己配置一些参数的时候可以先下载源码再构建
sudo apt-get install php-dev php-pear autoconf automake libtool -y
sudo yum install php-dev php-pear autoconf automake libtool -y
sudo pecl install swoole
有总题
Build complete.
Don't forget to run 'make test'.
running: make INSTALL_ROOT="/private/tmp/pear/install/pear-build-linjinyucDsJCB/install-swoole-4.3.1" install
Installing shared extensions: /private/tmp/pear/install/pear-build-linjinyucDsJCB/install-swoole-4.3.1/usr/local/Cellar/php/7.3.3/pecl/20180731/
Installing header files: /private/tmp/pear/install/pear-build-linjinyucDsJCB/install-swoole-4.3.1/usr/local/Cellar/php/7.3.3/include/php/
running: find "/private/tmp/pear/install/pear-build-linjinyucDsJCB/install-swoole-4.3.1" | xargs ls -dils
8593773188 0 drwxr-xr-x 3 linjinyu wheel 96 4 5 03:42 /private/tmp/pear/install/pear-build-linjinyucDsJCB/install-swoole-4.3.1
8593774665 0 drwxr-xr-x 3 linjinyu wheel 96 4 5 03:42 /private/tmp/pear/install/pear-build-linjinyucDsJCB/install-swoole-4.3.1/usr
8593774666 0 drwxr-xr-x 3 linjinyu wheel 96 4 5 03:42 /private/tmp/pear/install/pear-build-linjinyucDsJCB/install-swoole-4.3.1/usr/local
8593774667 0 drwxr-xr-x 3 linjinyu wheel 96 4 5 03:42 /private/tmp/pear/install/pear-build-linjinyucDsJCB/install-swoole-4.3.1/usr/local/Cellar
8593774668 0 drwxr-xr-x 3 linjinyu wheel 96 4 5 03:42 /private/tmp/pear/install/pear-build-linjinyucDsJCB/install-swoole-4.3.1/usr/local/Cellar/php
8593774669 0 drwxr-xr-x 4 linjinyu wheel 128 4 5 03:42 /private/tmp/pear/install/pear-build-linjinyucDsJCB/install-swoole-4.3.1/usr/local/Cellar/php/7.3.3
8593774683 0 drwxr-xr-x 3 linjinyu wheel 96 4 5 03:42 /private/tmp/pear/install/pear-build-linjinyucDsJCB/install-swoole-4.3.1/usr/local/Cellar/php/7.3.3/include
8593774684 0 drwxr-xr-x 3 linjinyu wheel 96 4 5 03:42 /private/tmp/pear/install/pear-build-linjinyucDsJCB/install-swoole-4.3.1/usr/local/Cellar/php/7.3.3/include/php
8593774685 0 drwxr-xr-x 3 linjinyu wheel 96 4 5 03:42 /private/tmp/pear/install/pear-build-linjinyucDsJCB/install-swoole-4.3.1/usr/local/Cellar/php/7.3.3/include/php/ext
8593774686 0 drwxr-xr-x 5 linjinyu wheel 160 4 5 03:42 /private/tmp/pear/install/pear-build-linjinyucDsJCB/install-swoole-4.3.1/usr/local/Cellar/php/7.3.3/include/php/ext/swoole
8593774690 8 -rw-r--r-- 1 linjinyu wheel 3968 4 5 03:42 /private/tmp/pear/install/pear-build-linjinyucDsJCB/install-swoole-4.3.1/usr/local/Cellar/php/7.3.3/include/php/ext/swoole/config.h
8593774687 0 drwxr-xr-x 2 linjinyu wheel 64 4 5 03:42 /private/tmp/pear/install/pear-build-linjinyucDsJCB/install-swoole-4.3.1/usr/local/Cellar/php/7.3.3/include/php/ext/swoole/include
8593774688 0 drwxr-xr-x 3 linjinyu wheel 96 4 5 03:42 /private/tmp/pear/install/pear-build-linjinyucDsJCB/install-swoole-4.3.1/usr/local/Cellar/php/7.3.3/include/php/ext/swoole/thirdparty
8593774689 0 drwxr-xr-x 2 linjinyu wheel 64 4 5 03:42 /private/tmp/pear/install/pear-build-linjinyucDsJCB/install-swoole-4.3.1/usr/local/Cellar/php/7.3.3/include/php/ext/swoole/thirdparty/hiredis
8593774670 0 drwxr-xr-x 3 linjinyu wheel 96 4 5 03:42 /private/tmp/pear/install/pear-build-linjinyucDsJCB/install-swoole-4.3.1/usr/local/Cellar/php/7.3.3/pecl
8593774671 0 drwxr-xr-x 3 linjinyu wheel 96 4 5 03:42 /private/tmp/pear/install/pear-build-linjinyucDsJCB/install-swoole-4.3.1/usr/local/Cellar/php/7.3.3/pecl/20180731
8593774672 2992 -rwxr-xr-x 1 linjinyu wheel 1530716 4 5 03:42 /private/tmp/pear/install/pear-build-linjinyucDsJCB/install-swoole-4.3.1/usr/local/Cellar/php/7.3.3/pecl/20180731/swoole.so
Build process completed successfully
Installing '/usr/local/Cellar/php/7.3.3/include/php/ext/swoole/config.h'
Installing '/usr/local/Cellar/php/7.3.3/pecl/20180731/swoole.so'
Warning: mkdir(): File exists in System.php on line 294
PHP Warning: mkdir(): File exists in /usr/local/Cellar/php/7.3.3/share/php/pear/System.php on line 294
Warning: mkdir(): File exists in /usr/local/Cellar/php/7.3.3/share/php/pear/System.php on line 294
ERROR: failed to mkdir /usr/local/Cellar/php/7.3.3/pecl/20180731
linjinyudeMacBook-Pro:deepmind linjinyu$ php -m | grep swoole
linjinyudeMacBook-Pro:deepmind linjinyu$ php -i | grep php.ini
Configuration File (php.ini) Path => /usr/local/etc/php/7.3
Loaded Configuration File => /usr/local/etc/php/7.3/php.ini
linjinyudeMacBook-Pro:deepmind linjinyu$ sublime /usr/local/etc/php/7.3/php
php-fpm.conf php-fpm.d/ php.ini
linjinyudeMacBook-Pro:deepmind linjinyu$ sublime /usr/local/etc/php/7.3/php.ini
成功
Build complete.
Don't forget to run 'make test'.
running: make INSTALL_ROOT="/private/tmp/pear/install/pear-build-rootlWaHbV/install-swoole-4.3.1" install
Installing shared extensions: /private/tmp/pear/install/pear-build-rootlWaHbV/install-swoole-4.3.1/usr/local/Cellar/php/7.3.3/pecl/20180731/
Installing header files: /private/tmp/pear/install/pear-build-rootlWaHbV/install-swoole-4.3.1/usr/local/Cellar/php/7.3.3/include/php/
running: find "/private/tmp/pear/install/pear-build-rootlWaHbV/install-swoole-4.3.1" | xargs ls -dils
8593785126 0 drwxr-xr-x 3 root wheel 96 4 5 04:33 /private/tmp/pear/install/pear-build-rootlWaHbV/install-swoole-4.3.1
8593786596 0 drwxr-xr-x 3 root wheel 96 4 5 04:33 /private/tmp/pear/install/pear-build-rootlWaHbV/install-swoole-4.3.1/usr
8593786597 0 drwxr-xr-x 3 root wheel 96 4 5 04:33 /private/tmp/pear/install/pear-build-rootlWaHbV/install-swoole-4.3.1/usr/local
8593786598 0 drwxr-xr-x 3 root wheel 96 4 5 04:33 /private/tmp/pear/install/pear-build-rootlWaHbV/install-swoole-4.3.1/usr/local/Cellar
8593786599 0 drwxr-xr-x 3 root wheel 96 4 5 04:33 /private/tmp/pear/install/pear-build-rootlWaHbV/install-swoole-4.3.1/usr/local/Cellar/php
8593786600 0 drwxr-xr-x 4 root wheel 128 4 5 04:33 /private/tmp/pear/install/pear-build-rootlWaHbV/install-swoole-4.3.1/usr/local/Cellar/php/7.3.3
8593786614 0 drwxr-xr-x 3 root wheel 96 4 5 04:33 /private/tmp/pear/install/pear-build-rootlWaHbV/install-swoole-4.3.1/usr/local/Cellar/php/7.3.3/include
8593786615 0 drwxr-xr-x 3 root wheel 96 4 5 04:33 /private/tmp/pear/install/pear-build-rootlWaHbV/install-swoole-4.3.1/usr/local/Cellar/php/7.3.3/include/php
8593786616 0 drwxr-xr-x 3 root wheel 96 4 5 04:33 /private/tmp/pear/install/pear-build-rootlWaHbV/install-swoole-4.3.1/usr/local/Cellar/php/7.3.3/include/php/ext
8593786617 0 drwxr-xr-x 5 root wheel 160 4 5 04:33 /private/tmp/pear/install/pear-build-rootlWaHbV/install-swoole-4.3.1/usr/local/Cellar/php/7.3.3/include/php/ext/swoole
8593786621 8 -rw-r--r-- 1 root wheel 3974 4 5 04:33 /private/tmp/pear/install/pear-build-rootlWaHbV/install-swoole-4.3.1/usr/local/Cellar/php/7.3.3/include/php/ext/swoole/config.h
8593786618 0 drwxr-xr-x 2 root wheel 64 4 5 04:33 /private/tmp/pear/install/pear-build-rootlWaHbV/install-swoole-4.3.1/usr/local/Cellar/php/7.3.3/include/php/ext/swoole/include
8593786619 0 drwxr-xr-x 3 root wheel 96 4 5 04:33 /private/tmp/pear/install/pear-build-rootlWaHbV/install-swoole-4.3.1/usr/local/Cellar/php/7.3.3/include/php/ext/swoole/thirdparty
8593786620 0 drwxr-xr-x 2 root wheel 64 4 5 04:33 /private/tmp/pear/install/pear-build-rootlWaHbV/install-swoole-4.3.1/usr/local/Cellar/php/7.3.3/include/php/ext/swoole/thirdparty/hiredis
8593786601 0 drwxr-xr-x 3 root wheel 96 4 5 04:33 /private/tmp/pear/install/pear-build-rootlWaHbV/install-swoole-4.3.1/usr/local/Cellar/php/7.3.3/pecl
8593786602 0 drwxr-xr-x 3 root wheel 96 4 5 04:33 /private/tmp/pear/install/pear-build-rootlWaHbV/install-swoole-4.3.1/usr/local/Cellar/php/7.3.3/pecl/20180731
8593786603 2992 -rwxr-xr-x 1 root wheel 1528540 4 5 04:33 /private/tmp/pear/install/pear-build-rootlWaHbV/install-swoole-4.3.1/usr/local/Cellar/php/7.3.3/pecl/20180731/swoole.so
Build process completed successfully
Installing '/usr/local/Cellar/php/7.3.3/include/php/ext/swoole/config.h'
Installing '/usr/local/Cellar/php/7.3.3/pecl/20180731/swoole.so'
install ok: channel://pecl.php.net/swoole-4.3.1
Extension swoole enabled in php.ini
php -i |grep php.ini(查看php.ini位置)
extension=swoole.so(写入php.ini文件中)
php -m | grep swoole
如果安装成功,会输出 swoole
原网址: 访问
创建于: 2019-04-05 03:56:17
目录: default
标签: 无
未标明原创文章均为采集,版权归作者所有,转载无需和我联系,请注明原出处,南摩阿彌陀佛,知识,不只知道,要得到
最新评论