PHPer开发环境的搭建(上)

作为一名工程师,无论将来技术上达到何种造诣,第一件事都是要在自己电脑上搭建开发环境。而搭建开发环境也可能是入门者最大的门槛了,论坛上找各种教程但是问题也总是千奇百怪,折腾的头大项目还是跑不起来。

遇到的问题

  1. 安装版本的选择。
  2. 扩展要安装什么。
  3. 开发工具怎么初始化。
  4. 运行环境都需要什么
  5. 。。。

期待

多么希望是有一个按钮,轻轻一点击,我所需要的开发环境就配置好了。


我尝试着从一个PHP开发者的角度,讲述一下我这几年自己是怎么搭建开发环境的,并分析一下其中的利弊,因为我只接触Windows电脑,所以以下方案都是Wiondow中来举例的

方式一 集成开发环境

新手初期处于照葫芦画瓢期,最重要的是入门,所以用一些集成开发环境是最好的方式了。常用的包括【PHPStudy】【phpEnv】【wampserver】等等。

优点

无需复杂的操作,按照流程简单配置一下项目目录,启动相应服务即可。

缺点

就是因为集成度高,软件做了很多事情,这就导致如果出现稍微复杂的配置那可就干瞪眼了(因为啥都不了解)。而且初期我使用phpStudy的时候,C盘莫名多出了20多个G的日志。这也是使用集成开发环境潜在的一些问题。而且卸载软件的阿时候,有时候因为不懂会把项目源代码给一并清掉,便捷的同时也偶尔会给开发造成巨大的困扰。

方式二 本地电脑上虚拟机搭建linux开发环境

既然windows上配置环境费劲,那直接整个linux环境省时省力。常见的虚拟机有【wmware】【hyper-v】【victurebox】等等。wmware是我最喜欢的一个虚拟机了,稳定而且有破解版,而且能固定ip,但是我换新电脑以后,这个软件经常导致我电脑蓝屏,所以无奈放弃了。hyper-v是windows自带的虚拟机,稳定性不咋地,方便性也不咋地,内存占用大,虚拟机一开内存蹭蹭的。

优点

  1. 非常简单,而且易于移植。安装好linux以后,一条命令直接安装个宝塔面板,后续所有的操作都是基于面板操作,非常简便。
  2. 因为大部分的生产环境都是跑在linux,而我们用linux环境进行开发也不会与生产环境存在大的差异。

在此截断...

相关推荐
三七互娱后端团队5 小时前
告别“玄学”调参:DSPy 框架入门,让 AI 自动优化 AI 的提示词
人工智能·后端
星星电灯猴5 小时前
iPhone 抓包工具怎么选?从 HTTPS 调试、TCP 数据流分析到多工具协同的完整方案
后端
三七互娱后端团队5 小时前
别再只用 Vector Search 了:手把手教你落地 GraphRAG(图谱增强检索)
人工智能·后端
南雨北斗5 小时前
Kotlin中遍历集合的方法
后端
aiopencode5 小时前
Fiddler使用教程与抓包实战 HTTPHTTPS抓包、代理配置与接口调试完整指南
后端
星星电灯猴6 小时前
iOS 上架 H5 应用的可行性与实现路径,壳应用、合规要求与构建流程的技术分析
后端
qwepoilkjasd6 小时前
订单事件消费者迁移方案 - 幂等性与可靠性设计
后端
用户2345267009826 小时前
Python实现异步任务队列深度好文
后端·python
00后程序员7 小时前
如何防止 IPA 被反编译,从结构隐藏到符号混淆的多层防护方案
后端
SamDeepThinking7 小时前
在 MySQL 里,不建议使用长事务的根因
后端·mysql