Home  >  Article  >  Backend Development  >  PHP程序员必须在linux下开发PHP程序吗?

PHP程序员必须在linux下开发PHP程序吗?

WBOY
WBOYOriginal
2016-06-06 20:37:13953browse

一直想弄明白的一个问题,PHP程序员必须在linux环境下编写PHP代码
你是在什么操作系统中编写PHP代码的。

希望大家能够说一下自己开发PHP的操作系统是那一款

回复内容:

一直想弄明白的一个问题,PHP程序员必须在linux环境下编写PHP代码
你是在什么操作系统中编写PHP代码的。

希望大家能够说一下自己开发PHP的操作系统是那一款

在 Ubuntu 下写过一年代码,之间折腾过各种 Linux Distribution,最后还是放弃了(详情见 我的Linux发行版/桌面环境选择之路 ),Linux 桌面太坑,还是留在服务器端吧。

现在用的是 Win8.1 + Ubuntu Server 14.04 (跑在 VM 里)。
平时用 Win 下的 PHP 环境足矣,实在不行就用后台的方式开启 VM,用 Xshell 登录进去操作。
这样,就实现了在 Windows 下写代码,在 Linux 下运行。(SSD表示毫无压力)

最关键的是,不耽误你打 Dota !

其实作为一个 PHP程序员,我觉得更重要的是 PHP 开发工具的选择(用 VIM 的人请无视)。我现在用的是 PHPStorm。(JetBrains, 业界良心!)

最好是在Linux上面 windows下面也行啊 没什么本质差别 但是linux下边有一个基本的好处,那就是文件名区分大小写 前端开发很重要。。。

linux是php程序员的进阶,是迈向中高级程序员的必经之路。

Windows开发PHP并没有本质缺陷:

  • Notepad++等大量工具可以正确处理编码与换行符(再次强调:UTF-8无BOM编码,Unix风格换行符)
  • Cygwin提供命令行环境与开源工具链
  • 基本的WAMP套件
  • 大小写多加注意,不是什么本质性的障碍

生产环境和测试服务器不要用Windows就没问题。

phpstorm路过,我建议生产环境可以用linux的,不过如果不是什么特别厉害的话,用windows也足矣

不一定的,不过建议在Linux下开发。见楼上说的

开发在什么系统上都随意,我以前就是在windows下开发,然后把代码挂载到linux虚拟机下面执行。部署那还真得是linux。

win下开发,linux部署

用linux开发的话,还得花一部分精力解决linux 桌面可能会带来的一些奇葩问题

平时可以不用,当需要用的时候,一定要能用

Linux下QQ不好使 其他都不是问题

。。。linux一般是进阶的开发,本菜鸟惹不起的。。

目前在公司使用的就是Ubuntu做开发,我主责是Java开发,不过因为工作需要,偶尔写写NodeJS,PHP,Android。

说说在Linux下做开发的感受

大概就是,你用了一段时间后,就再也不想再Window下做开发了。
IDE的话,我使用的是JetBrains全套。
PHP程序员必须在linux下开发PHP程序吗?

QQ的话,装个Win7虚拟机,开800*600分辨率一点都不卡。
游戏的话,想玩就装双系统吧。

像很多工具,开源库,linux安装只需要一行命令,再Window下你可能搞一个下午都搞不出来。
再者,很多优秀的开源项目压根就不支持window吧。
像redis这种比较热门的Nosql, window都是落后linuxN个版本的。

最后,说下我一个工作的内容, 就是解决我们产品的PHP用户的一些技术问题。
我个人总结遇到最多的就是 Window 下装不上需要的软件。

我建议楼主装个虚拟机取体验下, 入门必然是痛苦的, 但我觉得学习嘛,最怕就是嫌麻烦而不肯下心思取研究他。

喜欢linux开发和部署,这样很快而且不用担心2者的兼容性

sublime text2表示藐视一切IDE工具

sublime text开发者神器!不管是前端,后台,都能用,真的很好用的

phpStorm 的 Options 鄙视了笔记本的1366*768分辨率。。。

linux和windows都是c语言写的,说白了就是两个比较大的程序,本质上没什么区别,正如前面大哥说的,在window下开发,适当注意该用Linux规范的时候就用他的规范,运行在Linux就行啦

我用ubuntu,比起Windows有种莫名的方便,因为我也说不出到底是哪里方便,反正用了之后就不想用Windows了。

看了半天都沒人提及到文件寫入權限麼?
window下各種寫入有權限,linux下就要注意chmod,
有些低級程序員嫌麻煩就chmod 777,這簡直是作死

mac+eclipse还不错,桌面软件和办公都够用了,mac还有助于你学习unix

做php的时候一直都是windows,开发完全可以。

现在做python就只能ubount了。

我是来装逼的。
因为我公司的台式机用的是windows,配的笔记本我装了ubuntu,有时候带自己的Mac去公司。
三种系统各有优势。我也建议楼主搞个两台电脑,windows做开发的确是够爽,有很多windows上的软件我特别喜欢。但作为进阶高级程序员之路,必须要会linux,要学linux,光看书没用,玩起来。等你从不爽变成爽的时候,你就已经能在linux下游刃有余了。
等到时候你就觉得选哪个系统都ok了,草木皆是剑。
(PS:要记住三个系统的各种IDE快捷键真的很费脑子)

如果不习惯linux桌面的话,建议windows上装个vagrant+virtual box装个ubuntu box,代码可以直接在windows中编辑,运行在linux中,看日志,装扩展都比windows方便

我是觉着 linux上面debug比较容易 开发扩展也方便

推荐一套PHP开发工具集:PHPstorm+Vagrant+Ubuntu Server+navicat

开发环境可以是windows,但是代码运行环境最好是linux.可以使用samba磁盘挂载的方式,或者跑虚拟机共享文件的方式.
有些Php的扩展必须且只能在linux下使用.而且线上的运行环境一般也是linux.
最好php程序员也懂一些linux,有助于成长及提升自己解决方案的思路

就冲ssh 和ln俩命令就铁定Linux了,navcat也有linux版

原则上最好可以和生产环境一样,比如服务器是Ubuntu,你最好也用Ubuntu,如果是Centos,你就用Centos,如果是windows服务器,那你就可以用windows

windows,Linux,Mac上都做过PHP开发,看个人喜好,不过考虑到兼容性问题的话,推荐Linux或者Mac

无所谓哪个系统。如果windows只要注意大小写就没问题。
我习惯archlinux+mate。

不是必须吧。

WIN LINUX OSX 下我都做过,还是最喜欢在OS X下。

不是必须要在Linux下开发,而应该是开发完了一定要在Linux下跑。

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn