香橙派安装PHP,swoole学习笔记(一)-swoole环境配置(树莓派安装)

打算开始学习swoole了(原来好像弄过:swoole环境搭建),不过那次只是接触了一下,并未太过深入,这次重新来过 (°ー°〃)

swoole虽然能在windows上搭建,不过我觉得意义不大....需要安装CygWin这和在linux上有什么区别呢┑( ̄Д  ̄)┍,刚好现在手上有一台空闲的树莓派zero,试试在上面搭建

编译php

之所以要编译安装是因为在swoole编译的时候需要用到phpize,apt-get安装的时候没发现有

现在这个上面什么东西都没有,先安装php,我选最新的php7.2.6,zero配置是真的好低....解压和编译cpu都100%了很慢....趁这个时间去干点别的吧

下载,解压源码,安装依赖

强烈建议使用国内镜像....不然可能一些依赖lib按照失败,导致编译错误

编译配置,复制的网上的lnmp编译- -...去掉了和Nginx有关的编译项,我只需要编译出php就行,不需要Nginx那些环境,当然如果你之前已经有了这些,这一部分就可以跳过了

cb6cc29029ea205aabd1bda4d044d898.png

CPU 100% 有点怕,树莓派zero性能确实是弱...编译好慢....解决了编译配置的问题后就开始编译,我是真的睡了一觉(第二天)才起来make install

设置一下php.ini文件

成功之后,老套路

b8dc066c2a94e06f3e9738dae8f47a98.png

成功,终于可以下一步了,进入swoole编译配置

swoole编译

这里我提示了一个错误...

Cannot find autoconf. Please check your autoconf installation and the

$PHP_AUTOCONF environment variable. Then, rerun this script.

解决办法:

phpize成功之后继续运行编译配置和开始编译(但愿这次不用那么久了...)

开启一些需要的:编译配置项

e31ce5795e27468b1258d1e9e8563c32.png

然后需要在php.ini中配置下

然后php -m

ef9a2c0ce5a3e0bbd2d813b462b05131.png

有这一项就代表成啦~

测试

安装编译都完成之后,当然来试试是不是真的能用了

复制官方的例子,嘿嘿嘿~

php swoole.php

web:

成了~

ee7164b4958874ca1b8321ebeee30d2f.png

问题解决

redis扩展安装

弄完后...并没有用,然后重新编译一次成了....= =,不过还是记着

在swoole编译完成后,又遇到了一个问题....

查资料后发现可能是需要给php安装redis扩展....redis源码下载

然后在php.ini中加上extension = redis.so就好了,注意这个配置一定要放在swoole的配置的前面,因为这些扩展都是按照顺序加载的

历时一天,终于搞定了 编译真的是漫长的过程=_=

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值