大家的 PHP 运行环境是在本地还是内网服务器

2017-05-08 20:34:44 +08:00
 springload

最近发现大家的 php 运行环境挺乱的,每个入职的同事都要配置一遍,而且有时候因为配置不一致导致一些环境差异的问题,对于如何把每个开发人员的代码通过本来开发好后,在内网运行,大家有没有好的解决方案?

7385 次点击
所在节点    PHP
66 条回复
ZXCDFGTYU
2017-05-09 09:34:05 +08:00
@springload 每个人本地配一个。之前的时候用过 samba 做同步,但是有的时候不知道为什么会发生 PHPSTORM 索引特别慢的问题。后来换了 vargent 就好多了,目前还没出过什么问题
wingoo
2017-05-09 09:35:21 +08:00
搞个开发机就行了
freeminder
2017-05-09 09:53:05 +08:00
php storm 可以同步代码到 sftp,找一台服务器,每个人进来就创建新的代码目录,vhost,下发 ssh 账号就行了。其实不是特别灵活。运行时环境和开发环境分开,用什么办法估计都舒服不了,解决的只是环境初始化问题,解决不了运行中问题,比如调试什么的。个人看法,还是优化环境在个人机器上的初始化比较好,毕竟就像楼上说的,配置环境也是一个试用考验。如果新人装的环境总是出小问题,多想想自己的文档是不是写的有问题,毕竟表达和被理解是表达方的义务。
lianxiaoyi
2017-05-09 10:07:28 +08:00
那你只有打包一个镜像 新员工电脑装系统时必须用这个镜像。。。。。。
rozbo
2017-05-09 10:09:10 +08:00
难道不都是用 docker 的吗!!!!
cst4you
2017-05-09 10:13:38 +08:00
hyperv 的 debian 里, 然后 samba 给 windows 写代码
chuangbo
2017-05-09 10:16:42 +08:00
用 docker
vus520
2017-05-09 10:17:53 +08:00
docker
thankuu
2017-05-09 10:24:34 +08:00
docker,之前也用 Vagrant,但是事实证明 docker 更优
king2014
2017-05-09 10:24:46 +08:00
一直用 docker 配置好环境生成镜像就行,同一用这个镜像
ahkxhyl
2017-05-09 11:25:24 +08:00
一直在用 vagrant 但是 docker 没研究成功 各种问题 坑!~
Light3
2017-05-09 11:51:13 +08:00
我这个 low b 觉得 如果是 Windows 你找好 wamp 然后把你现在用的需要加的扩展仍里面 就好了..
luoer
2017-05-09 12:27:53 +08:00
内网搭好多虚拟机 每个人分配一个 把环境都调成一样的不就好了么 或者用 docker
sun019
2017-05-09 12:46:20 +08:00
docker
iCantus
2017-05-09 13:09:51 +08:00
docker
killerv
2017-05-09 13:36:52 +08:00
之前是用的 vagrant,但是有很大几率无法开机,太折腾了,后来换了 docker,基本上没有出过问题。
springload
2017-05-09 14:19:34 +08:00
@glogger 流弊
xttanwei
2017-05-09 14:55:08 +08:00
内网搭建一台开发机器,
PHPStrom 的自动保存上传,简直良心!
https://ooo.0o0.ooo/2017/05/09/591167c47b660.png
youngyezi
2017-05-09 15:03:35 +08:00
1.以前有用过在内网配置统一环境,然后让开发者共享一个目录挂载到开发机上。
2.现在用 vagrant
tagtag
2017-05-09 15:13:30 +08:00
推荐 docker,搞不懂 dockerfile 直接在容器里部署一套环境,保存为镜像就行了,一人一套,绝对都一样,而且部署速度还快,资源占用也 OK,而且让大家学学 docker 也算是个技术储备吧,毕竟现在来看 docker 似乎发展的还可以。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/359956

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX