PHP程式員必須在linux下開發PHP程式嗎?

來源:互聯網
上載者:User
一直想弄明白的一個問題,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全套。

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下跑。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.