『壹』 Mac下安裝配置phpStorm開發環境
參考: # macOS下安裝配置PhpStorm
默認mac中都是自帶php,apache,PHP在目錄/usr/bin/php中
apache默認站點根目錄為:/Library/WebServer/Documents
配置文件:/etc/apache2/httpd.conf
文本編輯器或者vim打開httpd.conf
搜索LoadMole php7_mole libexec/apache2/libphp7.so,將前面#號去掉。
略...
注意:xcdebug.so默認是在/usr/lib/php/extensions/目錄下,但是no-debug-non-zts-20180731版本不盡相同,需要設置成自己系統里的。
工程需要創建在/Library/WebServer/Documents/下面
可以將工程目錄放在左側的快捷導航中
在Phpstorm的Preference->Build, Execution, Deployment->Deployment->點+新建, name自定義,我起名叫webroot。 type選擇Local or mounted folder。
Mappings中,我們看到local path為我們新建的php目錄地址,web path on server 'webroot' (relative to folder).
因為apache容器的根目錄為/Library/WebServer/Documents/,所以在其中填入相對於/Library/WebServer/Documents/的目錄名稱,即HelloPHP保存。
配置安裝Xdebug
首先檢查phpstorm的xdebug配置,這里的debug port要和php.ini裡面的xdebug.remote_port相一致!默認是9000,如果9000埠被佔用的話,可以改成其他埠。
進入Debug>DBGpProxy,IDE key填PHPSTORM,host填localhost,port 填80
設置localService
新建一個server
設置run、debug自動瀏覽器打開的開始頁面
啟動
『貳』 怎樣在mac上面配置php環境
工具:Apache 2.4.16、PHP、Macbook Pro、MySQL 5.7
步驟:
1、打開終端,輸入命令:sudo apachectl start,啟動Apache。
『叄』 mac開發php使用什麼工具
MAC下開發PHP可以使用Zend Studio、PHPStorm、Sublime Text、Vim等主流工具。
Zend Studio
Zend Studio是Zend Technologies公司開發的PHP語言集成開發環境(IDE)。除了有強大的PHP開發支持外也支持HTML、js、CSS,但只對PHP語言提供調試支持。Studio5.5系列後,官方推出了基於Eclipse平台的Zend Studio,當前最新的11.0.1版本亦是構建於Eclipse平台。
PHPStorm
PhpStorm是一個輕量級且便捷的PHP IDE,其旨在提供用戶效率,可深刻理解用戶的編碼,提供智能代碼補全,快速導航以及即時錯誤檢查。
Sublime Text
是一個代碼編輯器(Sublime Text 2是收費軟體,但可以無限期試用),也是HTML和散文先進的文本編輯器。Sublime Text是由程序員Jon Skinner於2008年1月份所開發出來,它最初被設計為一個具有豐富擴展功能的Vim。Sublime Text具有漂亮的用戶界面和強大的功能,例如代碼縮略圖,Python的插件,代碼段等。還可自定義鍵綁定,菜單和工具欄。Sublime Text 的主要功能包括:拼寫檢查,書簽,完整的 Python API , Goto 功能,即時項目切換,多選擇,多窗口等等。Sublime Text 是一個跨平台的編輯器,同時支持Windows、Linux、Mac OS X等操作系統。2012年6月26日推出新版本的Sublime Text 2.0,與之前版本相比主要有較大的改善:支持 Retina 視網膜屏、快速跳到下一個、文本拖放、改善構建系統、CSS 自動完成和高亮設置等。
Vim
是一個類似於Vi的著名的功能強大、高度可定製的文本編輯器,在Vi的基礎上改進和增加了很多特性。[1] VIM是純粹的自由軟體。Vim普遍被推崇為類Vi編輯器中最好的一個,事實上真正的勁敵來自Emacs的不同變體。1999 年Emacs被選為Linuxworld文本編輯分類的優勝者,Vim屈居第二。但在2000年2月Vim贏得了Slashdot Beanie的最佳開放源代碼文本編輯器大獎,又將Emacs推至二線, 總的來看, Vim和Emacs同樣都是非常優秀的文本編輯器。[1]