zoukankan      html  css  js  c++  java
  • php 安装easyswoole踩坑记录

    1.基础运行环境

    • 保证 PHP 版本大于等于 7.1
    • 保证 Swoole 拓展版本大于等于 4.4.15
    • 需要 pcntl 拓展的任意版本
    • 使用 Linux / FreeBSD / MacOS 这三类操作系统
    • 使用 Composer 作为依赖管理工具

    2.切换镜像

    当前项目目录下切换阿里云镜像

    composer config repo.packagist composer https://mirrors.aliyun.com/composer/

    查看镜像是否改变:composer config -l

     3.php.ini中删除必须的敏感函数

    在php.ini中删除禁用的敏感函数,比如proc_open等

    4.安装

    composer require easyswoole/easyswoole=2.x
    php vendor/bin/easyswoole install
    php easyswoole start

    出现下图则安装成功:

     5.安装第一个demo

     6.如何开启http服务后通过域名进行访问

    使用nginx做代理服务配置如下:

    server{
        listen 80 ;
        server_name 域名;
    
        #代理配置
        location /{
            proxy_set_header X-Original-Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_pass http://127.0.0.1:9501/;
        }
    }

    9501时Config.php配置的PORT

    配置完成后重启nginx即可

  • 相关阅读:
    什么是内部类
    "=="和equals方法究竟有什么区别?
    SWFUpload乱码问题的解决
    xStream转换XML、JSON
    Java文件下载
    笔记摘录
    Javascript 函数传参问题
    JQUERY伸缩导航
    ruby关于flip-flop理解上一个注意点
    ruby 使用Struct场景
  • 原文地址:https://www.cnblogs.com/jackzhuo/p/13851498.html
Copyright © 2011-2022 走看看