1. 程式人生 > >phpstorm安裝和除錯

phpstorm安裝和除錯

首先:
phpstorm是用JAVA開發的,所以在安裝之前需要先安裝jdk
sudo apt-get install default-jdk
從官網上下載phpstorm 的linux版本
http://www.jetbrains.com/phpstorm/download/index.html
解壓之後
進入phpstorm的bin目錄執行安裝指令碼
./PhpStorm.sh
遇到啟用時:
選擇“License server”輸入
http://idea.lanyus.com/ (已被封殺)
或者:
http://idea.qinxi1992.cn/
點選“OK”快速啟用JetBrains系列產品


新建一個工程寫一些程式碼,點選執行之後,彈出瀏覽器,這時瀏覽器報錯:502 bad gateway
安裝sudo apt-get install php5-cgi

下面我們安裝php除錯工具xdebug

sudo apt-get install php5-xdebug

修改php.ini(預設位置在:etc/php5/apache2/php.ini)
在檔案結尾新增:

[xdebug]
zend_extension="/usr/lib/php5/20121212/xdebug.so“
xdebug.remote_enable = On
xdebug.remote_handler = dbgp
xdebug.remote_host= localhost
xdebug.remote_port = 9000
xdebug.idekey = PHPSTORM
然後儲存

PHPSTORM設定

1.首先檢查phpstorm的xdebug配置

這裡的debug port要和php.ini裡面的 xdebug.remote_port相一致!預設是9000,如果9000埠被佔用的話,可以改成其他埠。



2. 設定debug.















新增本地的 web server~

www.51open.pcom 是我本地的 web server~ ~






















3.開始除錯
打好第一個斷點,shift + F9就可以了

打好 第一個斷點 ,選中配置的debug,  按旁邊的臭蟲 按鈕


 






總結:
根據斷點配置,或在開啟 Debug URL 的過程中,或在 POST 之後,如果 PhpStorm 監聽到了 Debug 連線,就會立即切換到編輯器介面,並跳轉到設定的斷點處,瀏覽器端會等待 PhpStorm 的操作。
你可以隨時中斷 PhpStorm 的除錯,或方便的進行 Step Into / Step Over / Run to cursor(這個刁爆了):

哎呀,不想除錯了,PhpStorm 卻總是跳出來?記得剛剛那個電話按鈕嘛,再點一下,讓其變成紅色,就好了。

參考:http://www.cnphp6.com/archives/64729