请问 9102年了,Windows 上面开发 PHP 最好的环境应该是什么样的
用过很多一键包,像xampp这种不太方便建立虚拟主机(也许是被宝塔的面板惯坏了),但是新版的宝塔不支持家用版本,无奈尝试了wsl这种虚拟环境,结果出现了很多文件不同步,IO问题,长时间502,以及不能很好地自启动什么的。(菜是原罪),还有尝试过vm虚拟机,以及docker什么的。
应用一般会上线linux,所以希望一些伪静态等配置能够和linux同步,最大程度还原linux环境,大家一般是使用的什么环境呢?或者是什么系统在开发PHP呢?
对了 忘了说了:
还需要兼顾代码上传git的方便性 以及多人协作 考虑测试人员或者前端人员的方便连入等因素
使用
docker
搭建所需要的环境优点:
docker-compose
编排容器,一键start|stop|restart
任何服务yml
配置文件加上不同版本的服务,可以任意切换版本docker
方面有自带的docker-php-ext-install
,docker-php-ext-enable
命令,非常方便exec -it service(服务名称) /bin/bash
命令,和linux
下一摸一样的开发体验缺点:
IDE 首选大国重器
PHPstorm
(墙裂推荐,jet家族出品,必属精品)优点:
go to
,自定义主题等等VCS
控制台功能非常强大,带有可视化面板以及修改代码高亮显示,右键可直接查看版本对比差异等Run \ DeBug
配置强大,支持 单文件,文件夹以及composer autoload
,远程文件等,让PHP
调试变得触手可及docker
插件,配合docker
实时查看容器运行状态Powshell
或者shell
或者gitbash
等缺点依然是占用资源较大
目前我自用的机器是
加上谷歌浏览器
内存稳定在85-90%左右,体验一般
如果题主内存够大建议上
docker + PHPstorm
,简直完美