天天看點

mac開發php內建環境

        我是一個使用 mac 開發的 phper ,雖然使用 mac 開發也就不到一年,但是 mac 上的一些技巧還是掌握的不錯的,但實際開發中光有操作技巧是不行的,環境的效率也是很重要的,因為之前一直使用 homestead 虛拟機,剛開始還沒感覺它有多慢,但是後來感覺 homestead 真是太慢了,當然這可能也跟電腦的性能有關,我經常啟動好幾個虛拟機,在上面跑 windows 系統。但無論如何,它的速度太慢了,請求時間、打開速度起碼都在 3s 以上,雖然它可以使本地的開發環境和線上一緻,以免在開發中因為伺服器環境導緻報錯,但是還是不得不打算放棄它,是以在我想在mac上直接搭建開發環境,開始了解到 valet ,不得不說,valet 的确是一個輕量級的 laravel 本地開發環境,為什麼說 laravel 呢,因為它基本上是為 laravel 定制的開發環境,雖然也支援 cakephp、symfony、zend 這些,但是也太受局限,不過愛研究的人可以自己做驅動,這樣也能支援其他架構,如果用的架構多了就很折騰。

        後來想過自己安裝環境,但光是安裝這些也是挺費時間的,是以還是放棄這種方法,那麼剩下的就隻有內建環境了,我了解的有 MAMP 、XAMPP 這兩個,MAMP 是收費的,也有免費版的,免費版的我也用過,但是整個界面看上去很亂,一個不會英語的開發使用起來比較困難,果斷解除安裝,然後安裝 XAMPP ,但是安裝之後發現功能又太少,沒有 redis 、memcache 、MongoDB這些,這對于一個進階PHP來說真是太不爽了,是以也解除安裝了。後來我看到簡書裡面有一篇文章是介紹 mac 上的 PHP 內建環境 mdserver ,才覺得這就是我想要的 PHP 開發環境,不光是 redis 、memcache 、MongoDB ,還有 yar 、yaf 和 swoole 擴充,是比較全面的 mac 端開發環境。

mac開發php內建環境

        這就是 mdserver 的主界面,是不是看上去很簡潔,mdserver 是由一個 java 工程師編譯并開源的。下載下傳位址 : https://github.com/midoks/mdserver-mac