扫码关注官方订阅号
很多人都说win作为开发环境来说并不好,用mac或者linux。
但对于我来说,linux server虚拟机我是肯定要跑的。
那么对于后端php开发来说,宿主是win还是linux desktop更好呢?
针对后端php开发,windows和linux差别不大,只要项目不涉及到系统特定的功能。
我自己换开发环境的历程是:
纯linux环境(5年)
Windows下用Linux虚拟机(1-2个月,不是图形界面,用ssh连接上去)
纯Windows环境(1年)
以前用linux,习惯了之后换到windows,发现最舍不得的只是shell、调试工具和编辑器(emacs)。
调试工具特别值得一提,linux下用strace,lsof很方便发现一些底层点的问题,在windows类似的process monitor、process explorer在这个场景下还不太好用。至于xdebug,在windows支持也很好,现在用的较多。
如果一点需要虚拟机的情况,差别也不大,文件同步很简单,我以前甚至直接ssh上去用emacs。
不玩游戏的话,用Linux desktop还能顺便学一波Linux命令[手动滑稽]
用win作为开发环境或者将linux作为开发环境并没有好坏之分。采用linux系统开发更多的是满足于线上环境,因为线上环境居多是linux的(当然也有win的),本机采用linux开发线上运行能够避免一些问题。
widows开发也好,linux开发也好。都只是工具。
windows好,因为万一你哪天要用到ie呢?
windows10 不是有linux子系统了么。
个人推荐Linux。首先能熟悉下linux,项目上线时不用去担心权限 等问题。最好学点运维
目前暂发现的问题就是:宿主如果是window,文件在宿主机上,通过挂载形式放入到linux下,大小写不区分
我是这样开发的,自己买了一个vps(既然是学开发的,肯定有自己网站)!然后开通ftp,测试网站只能用Dreamweaver(目前他的ftp上传是最简单的,其他软件有点不习惯,subline加载10几个网站目录就卡死,只有Dreamweaver完美解决)写代码直接ftp上传的,你肯定会发现问题,所以linux上上线后肯定完美运行!windows上可以使用upupw!反正这样用起来我挺顺的!
UPUPw是神器,让说那些话的人见鬼去吧!windows上运行nginx!
用了N久 window开发 linux作为服务器。差异最大的也就两点 1:大小写区分问题 2:文件读写权限问题 基本上线就是检查这两个所以我觉得差别不大。
编程肯定是linux爽,但是要用办公软件的话,比较少,更新也很慢。
MacOS也算一种选择,和linux开发差不多,办公软件也不少。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
针对后端php开发,windows和linux差别不大,只要项目不涉及到系统特定的功能。
我自己换开发环境的历程是:
纯linux环境(5年)
Windows下用Linux虚拟机(1-2个月,不是图形界面,用ssh连接上去)
纯Windows环境(1年)
以前用linux,习惯了之后换到windows,发现最舍不得的只是shell、调试工具和编辑器(emacs)。
调试工具特别值得一提,linux下用strace,lsof很方便发现一些底层点的问题,在windows类似的process monitor、process explorer在这个场景下还不太好用。至于xdebug,在windows支持也很好,现在用的较多。
如果一点需要虚拟机的情况,差别也不大,文件同步很简单,我以前甚至直接ssh上去用emacs。
不玩游戏的话,用Linux desktop还能顺便学一波Linux命令[手动滑稽]
用win作为开发环境或者将linux作为开发环境并没有好坏之分。采用linux系统开发更多的是满足于线上环境,因为线上环境居多是linux的(当然也有win的),本机采用linux开发线上运行能够避免一些问题。
widows开发也好,linux开发也好。都只是工具。
windows好,因为万一你哪天要用到ie呢?
windows10 不是有linux子系统了么。
个人推荐Linux。首先能熟悉下linux,项目上线时不用去担心权限 等问题。最好学点运维
目前暂发现的问题就是:宿主如果是window,文件在宿主机上,通过挂载形式放入到linux下,大小写不区分
我是这样开发的,自己买了一个vps(既然是学开发的,肯定有自己网站)!
然后开通ftp,测试网站
只能用Dreamweaver(目前他的ftp上传是最简单的,其他软件有点不习惯,subline加载10几个网站目录就卡死,只有Dreamweaver完美解决)
写代码直接ftp上传的,你肯定会发现问题,所以linux上上线后肯定完美运行!
windows上可以使用upupw!反正这样用起来我挺顺的!
UPUPw是神器,让说那些话的人见鬼去吧!windows上运行nginx!
用了N久 window开发 linux作为服务器。
差异最大的也就两点
1:大小写区分问题
2:文件读写权限问题 基本上线就是检查这两个
所以我觉得差别不大。
编程肯定是linux爽,但是要用办公软件的话,比较少,更新也很慢。
MacOS也算一种选择,和linux开发差不多,办公软件也不少。