在对php中的框架有所了解后,我们对于一些小型的服务框架也是不可忽略的。对于框架的安装后,我们还需要为其提供使用的环境,这样才能更好的让框架进行运行。swoft安装在之前的学习中已经有所提及,本篇就其环境的配置方法带来详解,大家一起看看需要进行哪些操作。

一、环境配置说明

swoft配置可以划分为环境配置与应用配置。环境配置通常写在 env 文件并以 key-value 的格式进行配置,key以大写的字母,数字与下划线组合。

二、环境配置步骤

1、将swoft的官方项目在docker中运行起来,然后使用composer安装好它的依赖包。在将容器内的swoft项目拷贝到宿主机中的共享目录,记住宿主机的共享目录通过VirtualBox已经设置与本地Windows系统做了共享,这一点是个关键。接下删除掉官方swoft项目,然后重新运行并设置共享目录的swoft,完成最终的环境搭建。# 停止myswoft容器

docker@default:~$ docker stop myswoft

myswoft

# 将容器中的项目拷贝到宿主机的共享目录下

docker@default: docker cp myswoft:/var/www/swoft /share

remove /share/swoft/.git/objects/pack/pack-1d5696b166afa70ef87c6b4ed4b9dca2bcb9cfd8.idx: operation not permitted

# 删除容器

docker@default:~$ docker rm myswoft

2、此处需要注意下拷贝的语法docker cp 容器名称:容器内源文件的路径 宿主机目的路径

3、设置宿主机与容器共享文件,注意共享的前提是docker容器中的文件地址应该和宿主机对应的文件是一样的。# 建立共享目录

$ docker run -it --rm  -d -p 80:80 -v /share/swoft:/var/www/swoft --name myswoft swoft/swoft /bin/bash

# 查看当前所有容器

docker@default:/share/swoft$ docker ps -a

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                NAMES

db68453f8674        swoft/swoft         "php /var/www/swoft/…"   3 seconds ago       Up 2 seconds        0.0.0.0:80->80/tcp   myswoft

以上就是php中swoft框架配置环境的方法,大家跟着上面的步骤就可以实现了。如果还没有安装这个框架的,也可以在找一些安装的资料,再来进行环境配置。更多php学习指路:

swoft对php版本要求,php中swoft框架如何配置环境?相关推荐

  1. java在W n8安装_在windows中安装JDK8并配置环境变量-java环境变量设置

    学习JAVA,必须得安装一下JDK(Java development kit java开发工具包),配置一下环境就可以学习JAVA了,下面是下载和安装JDK的教程: 一.去oracle官网上下载jdk ...

  2. centos 7 java安装路径_Linux CentOS 7.0中java安装与配置环境变量的步骤详解

    一.前言: CentOS7.0虽然自带JDK1.7和1.8,运行"java -version"命令也可以看到版本信息,但是jdk的安装环境不全,比如缺少tool.jar和dt.ja ...

  3. linux中电商环境配置,Linux CentOS 7.0中java安装与配置环境变量的步骤详解

    一.前言: CentOS7.0虽然自带JDK1.7和1.8,运行"java -version"命令也可以看到版本信息,但是jdk的安装环境不全,比如缺少tool.jar和dt.ja ...

  4. RealVNC Home版本在Linux中的安装与配置

    版本:VNC-Server-6.3.2-Linux-x64 系统:deepin 15.7 桌面版 个人认为RealVNC是同类软件中比较好用的,我很是喜欢他的云连接功能,只要被连接的电脑能够访问Int ...

  5. apache 配置php 版本错误u,PHP+Apache+MySQL 在配置环境时遇到的问题

    每次坏境都不是自己动手搭建的 今天自己来... 遇到了那么多问题 也是好事... 软件版本 php-5.2.17 + Apache-2.2.22 + MySQL-5.1.56 操作系统 WIN7 旗舰 ...

  6. Python中的pip怎么配置环境变量

    https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 如有转载,请注明出处(如不注明,盗者必究) Python3.4 ...

  7. IDEA中引入框架并配置artifact后,启动tomcat无法访问项目

    事情的起因是在一家软件公司实习的时候需要学习公司封装的TaCloud框架,在实习的过程中需要学习两个相关的框架,看两套相关的岗培视频,分别是TaCloud V4.0.1 和TaCloud V4.1.0 ...

  8. CentOS7中通过二进制文件与配置环境变量的方式安装Node

    场景 Node官网下载地址: Download | Node.js 下载64位二进制文件. 注: 博客: BADAO_LIUMANG_QIZHI的博客_霸道流氓气质_CSDN博客-C#,SpringB ...

  9. yii2设置session时间_关于 Swoft 2.0 版本用 Redis 存储 session 时配置问题

    Swoft 2.0 在 session 配置上和 1.0 还是有一些不同地方,而关于这些在 github 上完全没有任何说明,甚至连文档也没有.经过逐步梳理源代码(其中要理解他的 "注解&q ...

最新文章

  1. 腾讯产品面试题 | 如何把剃须刀卖给张飞?
  2. python莱布尼茨法计算π_酷叮猫少儿编程讲堂——Python 用莱布尼茨等式求π
  3. 现在的python版本_现在python 流行哪个版本
  4. 计算机java考试_2017年计算机java考试试题
  5. Vue2.0以后,有哪些变化
  6. spring aop原理_源码解析Spring的AOP原理(一)
  7. centos6 挂载ntfs格式移动硬盘
  8. 我的CSDN原创高质量免积分下载资源列表(持续更新)
  9. 初学者宝典:C语言入门基础知识大全
  10. 现代 opengl 的驱动安装
  11. 阿里巴巴中台战略--共享服务体系
  12. 什么是无线信号的灵敏度和保真度
  13. 修改JAVA WEB项目名称
  14. python图像几何变换_python 图像工具opencv3实例(对象识别和增强现实)1-图像几何转换...
  15. 计算机开始菜的mstsc命令,Win10一周年更新版系统CLSID(GUID)大全
  16. Project 2016 中文版软件快捷键学习
  17. bugku-misc练习(一)
  18. Android屏幕上涂鸦画笔标记的实现
  19. 服务器重装系统用友u6,64系统装U6我用win7 64位旗舰版的系统,安装用
  20. linux 笔记本调整屏幕亮度的方法

热门文章

  1. 多边形游戏-动态规划(Java)
  2. 犀牛软件插件-rhino插件-visual studio-创建你的第一个插件
  3. mac/linux如何查询外网ip地址
  4. imap与pop3的区别
  5. 数字式竞赛抢答器(基于Quartus的原理图设计)FPGA
  6. 【redis源码学习】redisObject
  7. excel高效之拆分单元格数据、导入ppt实现修改同步
  8. 银行大数据建模交流!
  9. 2018年公务员计算机考试试题,2018年国家公务员考试计算机专业冲刺试题(一)
  10. 2010-2020年31省第三产业占GDP比重(%)