ubuntu16 php7 swoole,Windows10 子系统Ubuntu16.04 安装PHP7&Swoole

在 windows 做开发唯一的不友好来自于系统(c#的除外),万幸现在有了Bash on Ubuntu on windows,即 windows10 的子系统。

下面来介绍一下如何安装 PHP7 以及 Swoole .

这里为了简便,没选择源码编译安装。

安装php7.0sudo apt-get install php7.0 php7.0-cgi php7.0-cli php7.0-common php7.0-curl php7.0-dev php7.0-gd php7.0-gmp php7.0-json php7.0-mysql php7.0-recode php7.0-readline php7.0-snmp php7.0-xml php7.0-xmlrpc php7.0-opcache php7.0-fpm php7.0-mbstring php7.0-mcrypt php7.0-xsl php7.0-xml php7.0-xmlrpc php7.0-pgsql

安装7.1/7.2

需要先添加新 7.1 和 7.2 的源sudo add-apt-repository ppa:ondrej/php

sudo apt-get update

sudo apt-get upgrade php

安装7.1(7.2同理)sudo apt-get install php7.1 php7.1-dev libphp7.1-embed php7.1-cgi php7.1-cli php7.1-fpm php7.1-phpdbg php7.1-bz2 php7.1-common php7.1-curl php7.1-enchant php7.1-gd php7.1-gmp php7.1-imap php7.1-json php7.1-ldap php7.1-mbstring php7.1-mcrypt php7.1-mysql php7.1-snmp php7.1-soap php7.1-xmlrpc php7.1-xml php7.1-zip php7.1-pgsql

安装swoole

安装swoole,也选择最简便的方式,直接使用pecl安装,但是依然在安装的过程中会有问题,其中给了解决方法。

php版本 > 7wget http://pear.php.net/go-pear.phar

php go-pear.phar

会提示如下错误> lesteryou@DESKTOP-SZ:~$ sudo pecl install swoole

> Warning: Invalid argument supplied for foreach() in Command.php on line 249

> Warning: Invalid argument supplied for foreach() in /usr/share/pear/PEAR/Command.php on line 249...

解决方式先找到 pecl 文件的位置which pecl然后编辑次文件,最后一行,去掉其中的 -nexec $PHP -C -n -q $INCARG -d date.timezone=UTC -d output_buffering=1 -d variables_order=EGPCS -d safe_mode=0 -d register_argc_argv="On" $INCDIR/peclcmd.php "$@"

如果报如下错误,> running: phpize

> sh: 1: phpize: not found

> ERROR: `phpize' failed

那是以内没有安装 php-devsudo apt-get install php7.1-dev

最后,不要忘记添加在 php.ini 中 swoole.soBuild process completed successfully

Installing '/usr/include/php/20160303/ext/swoole/config.h' Installing '/usr/lib/php/20160303/swoole.so'

install ok: channel://pecl.php.net/swoole-2.2.0

configuration option "php_ini" is not set to php.ini location

You should add "extension=swoole.so" to php.ini

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值