• windows10运行thinkphp6+swoole


    参考:

    https://blog.csdn.net/qq_33028267/article/details/105857794

    win7,win8, win10家庭版不用开启 Hyper-V!!!

    回到正题

    在docker能使用的前提下,在window上打开是这个样子的:

     然后下载twosee/swoole-coroutine镜像:

    docker pull twosee/swoole-coroutine

    下载好之后:

     接下来就是如何使用了:

    首先,我们要明确,这个软件已经自动把网络和镜像的虚拟环境连接好了,这个就不需要我们担心, 需要我们担心的是,如果把本地电脑的文件夹挂载到镜像环境中?(声明:我需要挂载的文件路径是:D:swoole,里面只有index.php文件)

    挂载之后又要什么在本地电脑里访问这个网站?

    docker run -ti -p 9501:9501  -v D:/swoole:/tmp -d twosee/swoole-coroutine

    直接使用这个命令就可以了,我把D:swoole目录下的文件挂载在tmp文件夹中,设置虚拟环境的9501端口和本机的9501端口相连,到时候在虚拟环境中运行的时候,直接在本机访问127.0.0.1:9501即可,

    另外,你们也可以直接使用这个命令运行文件,但是前提是你们的文件不能报错,不然直接打开不了

    docker run -ti -p 9501:9501  -v D:/swoole:/tmp -d twosee/swoole-coroutine  php tmp/index.php

    第一种呢就是配置好环境之后需要你自己本人进入环境再运行文件,第二种就是在创建环境之后自动帮你运行文件。

    我个人建议第一种会比较好,至少还能看看报错。

    觉得对你有用的话请点个赞,我为了这个都把电脑系统更换成专业版了,太不容易了!!!

    我的index.php文件:

    <?php
        $http = new swoole_http_server("0.0.0.0", 9501);
        
        $http->on("start", function ($server) {
            echo "Swoole http server is started at http://127.0.0.1:9501";
        });
        
        $http->on("request", function ($request, $response) {
            $response->header("Content-Type", "text/plain");
            $response->end("Hello World
    ".json_encode(['hello'=>'nihao'.time()]));
        });
        
        $http->start();
  • 相关阅读:
    “介绍一下自己吧”——记2020BUAA软工团队介绍和采访
    [no code][scrum meeting] Alpha 7
    [no code][scrum meeting] Alpha 6
    [no code][scrum meeting] Alpha 5
    [no code][scrum meeting] Alpha 4
    [no code][scrum meeting] Alpha 3
    [no code][scrum meeting] Alpha 2
    [no code][scrum meeting] Alpha 1
    [no_code]团队贡献分分配规则
    [no_code]团队任务拆解Alpha
  • 原文地址:https://www.cnblogs.com/laijinquan/p/13749325.html
Copyright © 2020-2023  润新知