mac版PHPStorm配置遇到的坑


1.使用的phpstorm版本 2019.1.2,並且沒有使用xampp等集成包,都是以系統自帶的為基礎

 

2.首先按照這篇教程

http://www.hangge.com/blog/cache/detail_2333.html

將系統自帶php和apache升至最新版,並且將apache的默認端口由8080改為80

 

3.修改php解釋器,在Preference——>Languages & Frameworks ——>PHP,PHP executable路徑如下

 

修改部署設置deployment,官方的教程在這兒,我自己的設置為:在Build,Execution,Deployment——>Deployment,點擊"+"添加服務器設置,type選為Local or mounted folder,name隨意,Folder意為server默認網站根目錄,Web server url寫為http://localhost

 

切換到mappings標簽下,Local path意為項目的絕對路徑,Deployment path為相對於服務端的路徑,Web path寫為跟上邊一致。

最后,最重要的是要點擊“+”右邊的"✓",將其設為默認配置。這一步的作用就是將apache作為phpstorm的服務器,而不是使用phpstorm內置的(build-in server)

 

因為截止目前,phpstorm有個bug,使用內置服務器時,調用phpinfo()函數回出現502 Bad Gateway錯誤,但其它函數沒問題。
代碼如下

結果如下

 

官方論壇的提問中
https://intellij-support.jetbrains.com/hc/en-us/community/posts/207255485-No-POST-values-caught
,盡量少用build-in server。

 

4.如何判斷服務器是內置(build in)還是apache?
利用函數

echo $_SERVER["SERVER_SOFTWARE"];

若為內置,點擊瀏覽器圖標后,url為類似http://localhost:63342,打印 PhpStorm 2019.1.2

若為apache,url也會變化,具體會根據配置不同而不一樣,則輸出 Apache/2.4.39 (Unix) PHP/7.3.6

 

5.項目運行前需要先deployment,將要運行的文件右鍵——>Deployment——>Upload to xxx,然后點擊瀏覽器圖標就可以運行了。每次改動后,運行前都要upload。

但這種操作太繁瑣,此時就需要自動部署了,點擊Tools——>Deployment——>Automatic upload(always)即可,這樣只需上傳一次,后續直接點擊瀏覽器圖標就能看到結果,很方便。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM