首页
学习
活动
专区
圈层
工具
发布

使用Docker快速搭建PHP开发环境

最近有个同事找过来,希望我对在很早之前写的一个PHP网站上增加一些功能,当时开发使用xampp构建的本地开发环境,但是现在我的笔记本电脑已经更新,没有当时的开发环境。...本着尽量不往电脑上装无用软件的原则,想到能不能用Docker来构建本地开发环境,因此本文介绍了如何基于Docker来快速构建本地PHP开发环境,供有需要的同学参考使用。...本文基于 5.6-fpm-alpine3.8 以及 ngingx 搭建Mac 下的PHP开发环境。...,搜索PHP并通过tags找到自己希望安装的版本,我的项目因为开发时间比较久了,不能够支持最新的PHP,所以安装的是5.6版本。...安装并启用PHP扩展 docker-php-ext-configure经常与docker-php-ext-install搭配,在需要自定义扩展的配置时使用 参考资料 Docker秒搭建Php7开发环境

2.7K31

开发工具箱

# 开发工具箱 Github (opens new window) | 掘金 (opens new window) | 简书 (opens new window) | 思否 (opens new...收集了很多网站,当天热门文章 # 博客 / 文章 阮一峰的网络日志 (opens new window) css-tricks (opens new window) css技巧文章 灵活运用CSS开发技巧...# 产品 产品大牛 (opens new window) 什么有很多完整的产品原型可以借鉴 磨刀 (opens new window) 快速出 ui 原型 # 设计 创造师导航 (opens new...cssicon (opens new window) 所有的 icon 都是纯 css 画的 缺点:icon 不够多 CSS triangle generator (opens new window) 帮你快速用...window) emoji表情备忘录 (opens new window) gitmoji (opens new window) 通过 emoji 表达 git 的操作内容 windows系统下按Win+.快速打开表情选择框

1.9K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    使用 Docker 快速搭建多版本 PHP 开发环境

    文章目录: 目标 下载 代理设置 配置环境 PHP 7.2.x,占用本地端口 8081 PHP 5.6.x,占用本地端口 8082 端口映射 local.php72.com -> 127.0.0.1:8081...local.php56.com -> 127.0.0.1:8082 备注 docker-compose 相关命令 php7-2-x 目录介绍 php5-6-x 目录介绍 zip 文件如何生成的?...配置环境 PHP 7.2.x,占用本地端口 8081 启动 docker; 下载压缩包:php7-2-x.zip 并进行解压; 进入到 php7-2-x 目录,直接运行 docker-compose up...PHP 5.6.x,占用本地端口 8082 启动 docker; 下载压缩包:php5-6-x.zip 并进行解压; 进入到 php5-6-x 目录,直接运行 docker-compose up 即可;.../phpdocker/php-fpm/php-ini-overrides.ini:/etc/php/7.2/fpm/conf.d/99-overrides.ini 2、log/nginx 为日志目录,

    2.4K20

    【PHP快速入门】 第一节 php开发环境的配置

    这是一个简单,而且免费的PHP教程。 第一节,说一说如何安装PHP的开发环境。为了方便起见,可以直接安装xampp即可。 首先,去百度上搜索xampp,随便下载一个。然后按照步骤安装即可。 ?...xampp无法启动Tomcat 好了,把xampp安装完毕之后,就去安装目录下找一个htdocs的文件夹,这个文件夹里面就可以放置我们编写的php文件。确实,环境配置比Java要简单多了。 ?...打开这个文件夹,在里面应该有一个index.php,直接访问的话会进入xampp的欢迎页面。...我们也可以在里面创建自己的PHP文件,比如你在这个目录下新建一个文本文档,把后缀名改成.php,然后去下载个诸如sublime的东东。打开,编写一个最简单的php文件。 ? 然后,输入以下代码: ?...打开浏览器,输入http://localhost:8082/hello.php 端口号要改成你自己的。 就可以看到网页上显示的信息啦。 ?

    1.2K30

    go微服务开发工具箱

    序 使用golang开发了一阵子业务代码,本文主要梳理一下自己的使用感受,并总结一下常用的类库,方便查阅。由于本人是java重度使用者,不免加以对比吐槽一下,请见谅。 go做业务开发?...对比java这里说说用go做业务开发的感受: 优点 云原生首选,省内存 挺适合写脚本的,可替代python 缺点 没使用好会panic,线上服务直接进程退出还挺严重的 go没有maven的SNAPSHOT...uber/dig,都无法按name注入map结构 godoc太简陋了,没有javadoc那么规整 没有注解和泛型(虽然新版支持了,但是要等周边生态支持了才能好好用上),语言表达力弱了很多 至于协程,业务开发貌似这个派不上用场...hystrix-go sentinel-golang client_golang opentracing-go jaeger-client-go redislock entroq 总结 用go进行业务开发感觉成本还挺大

    55400

    【php快速入门】学习笔记

    注:最后有面试挑战,看看自己掌握了吗 文章目录 前言 PHP和HTML混合编写 单/双引号包围法,在PHP中输出HTML代码 使用HEREDOC/NOWDOC在PHP中输出HTML代码 php插入html...这么说吧,HTML是一张白纸,那么PHP就是一张白纸折起来的飞机。PHP比HTML功能更强。 单/双引号包围法,在PHP中输出HTML代码 echo输出HTML即可 php echo ' PHP变量时使用这种短标记输出语法将会相当方便。 使用 <?= php插入html php中文乱码 文件包含函数 在实际开发中,常常需要把程序中的公用代码放到一个文件中,使用这些代码的文件只需要包含这个文件即可。这种方法有助于提高代码的重用性,给代码的编写与维护带来很大的便利。...常用正则表达示 下面的是快速查找的正则表达示,大家一定得知道具体意思。 需要的时候直接复制即可: 用正则写一个UBB文本编辑器 我们来看一下UBB编辑器。这是网站当中经常用到的文本处理技术。

    4.3K30

    2024Mac开发工具箱:全栈开发必备

    对于那些全能型的全栈开发者们来说,Mac系统己经成了他们的得力助手。原因很简单:Mac既稳定又快,开发起来头疼点少,效率高。再加上它对开发者特别友好,安装各种工具和设置环境都很简单,主打一个顺滑流畅。...此外,它还包括一个独立的开发包,允许开发者重新编译和集成独特或自定义构建的软件,极大地增强了Web和PHP开发的流畅性和效率。...凭着对新手的友好,易操作和强大的自定义功能,它已经成为新生代PHP和Nodejs开发人员的首选。...了解相关OrbstackOrbStack 是运行 Docker 容器和 Linux 的快速、轻便且简单的方法。 Docker Desktop 替代方案以光速进行开发。...了解相关SurgeSurge是适用于 Mac 和 iOS 的高级网络工具箱,满足您对网络的一切个性化,如流畅访问Github, ChatGPT 等,嗯,很常见的开发需求。

    1.9K00

    【PHP】英文博客专栏PHP快速入门个人笔记

    PHP在短短的几年内快速发展,从最开始几年的PHP4和PHP5的膨胀,到现在PHP8的版本发布,更新迭代的速度还是很快的。...过往历史PHP起源于1994年的个人博客网站,作者是rasmus lerdorf,PHP在1997到2000随着互联网的快速崛起并且爆炸式增长。...PHP开源套件软件很多,这里就不过多展开了。当然套件开发不是强制的,当然开发者开发过程中也可以单独部署中间件和数据库。...第一个PHP程序PHP的Helloworld非常简单,只需要在mamp或者其他PHP程序的开发软件根目录创建index.html的文件即可。...(如果是别的开发脚手架则为其他的路径) 的 logs 文档夹的php_error.log文档中看到它们。

    3K30

    快速开发

    如今,开发网站已经不是什么稀奇事了 那么如何快速进行网站的开发呢? 首先我推荐的是这款快速开发框架——《jeecgboot》 Jeecg-Boot 是一款基于BPM的低代码开发平台!...帮助Java项目解决70%的重复工作,让开发更关注业务逻辑,既能快速提高效率,节省研发成本,同时又不失灵活性!...各种低代码能力,在线开发:Online表单、Online图表、Online报表、表单设计器、流程设计器、报表设计器、大屏设计器 等等… 其次,是一款gitee上的一套解决方案——《人人开源》 包含了一款快速开发框架...每月28定期更新版本,为开发者提供上百套免费模板,同时提供适用的插件(文章、商城、微信、论坛、会员、评论、支付、积分、工作流、任务调度等…),一套简单好用的开源系统、一整套优质的开源生态内容体系。...铭飞的使命就是降低开发成本提高开发效率,提供全方位的企业级开发解决方案gitee上stars为8.4K,链接

    71430
    领券