docker中php安装swoole扩展

本文档详细介绍了如何在Docker的PHP环境中安装Swoole扩展。首先通过`docker exec`进入PHP容器,然后更新源并安装必要的编译工具和编辑器。接着使用`pecl`安装Swoole,解决依赖问题。之后,在`php.ini`中配置Swoole扩展,并重启PHP服务。最后展示了如何创建和运行Swoole定时器的测试代码,验证Swoole扩展已成功安装。
摘要由CSDN通过智能技术生成

这里接着上次的文章docker创建lnmp环境

一.进入php容器的shell环境

docker exec -it lnmp-php7-fpm /bin/bash

二.更新源

apt update

三.安装需要的编译环境和文本编辑器

apt install -y gcc g++ autoconf libtool make vim

四.使用pecl安装swoole扩展

pecl install swoole

这里会报错找不到curl,可以这样解决

apt-get install libcurl4-openssl-dev

再次执行pecl install swoole安装

五.配置php.in文件

vim /opt/bitnami/php/lib/php.ini

添加扩展extension=swoole

六.退出,重启

exit;退出shell

重启php

docker restart lnmp-php7-fpm

已经有了swoole扩展了

七.使用swoole

新建一个swoole测试文件

在php-fpm的shell命令里进入/www目录

里面放一段swoole定时器的代码

<?php
	//每隔2000ms触发一次
	swoole_timer_tick(2000, function ($timer_id) {
	    echo "tick-2000ms\n";
	});

	//3000ms后执行此函数
	swoole_timer_after(3000, function () {
	    echo "after 3000ms.\n";
	});

执行命令php swoole_test.php效果如下


至此成功在docker中安装swoole扩展

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

end for time

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值