Ⅰ phpstorm8怎麼調試php代碼
配置 PHPStorm IDE
這里用的IDE是PHPStorm,所以以下配置均根據PHPStorm進行,其他如Netbean和Eclipce類似。在PHPStorm中進入配置:
PHPStorm + Xdebug 調試PHP代碼
配置瀏覽器
Firefox瀏覽器可以安裝 easy Xdebug ,Chrome上安裝 Xdebug helper 。安裝好後,在IDE Key 上填上 PHPSTORM (需要和配置一樣)即可。
Firefox 下的 easy Xdebug 配置
Chrome 下的 Xdebug helper 配置
開始DEBUG
設置完成後,在PHPStorm里添加相應的斷點,然後用剛配置好的瀏覽器訪問相應頁面,首次打開PHPStorm會提示是否接收來自PHP所在伺服器的連接。如下圖,Debugger窗口已經出現了調試信息:
Ⅱ phpstorm怎麼調試php
## 安裝xdebug
1. 打開:Xdebug: Downloads 點擊source來下載源碼包
2. 然後安裝
```bash
#解壓tar包
tar -xzf xdebug-2.2.5.tgz
#進入根目錄
cd xdebug-2.2.5
#執行phpize
phpize
#編譯安裝xdebug
./configure --enable-xdebug
make
make install
```
## 配置到php
1. 打開php.ini文件
```bash
cd /private/etc/
#默認沒有php.ini,需要拷貝一下
sudo cp php.ini.default php.ini
sudo vi php.ini
```
2. 在下面加入
```bash
[Xdebug]
zend_extension="/usr/local/php_user/xdebug.so"
xdebug.remote_enable = on
;xdebug.remote_handler=dbgp
xdebug.remote_host="127.0.0.1"
xdebug.remote_port=9000
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.remote_autostart = on
```
3. 重啟`apache`
```bash
sudo apachectl restart
```
4. 查看phpinfo()信息裡面搜索一下`debug`如果有,你成功了。
## 配置phpstorm
1. 打開phpstorm,進入頂部導航`phpstrom->perferences..`
2. 點擊`php`項,點擊`interpreter`後面的`...`按鈕
3. 點擊`php home`後面的刷新(`...`後面)按鈕
4. 這時候你將看到`Debugger: Not installed`變成`Xdebug 2.3.2`(版本號可能不同)
6. 進入`php`欄目下的`Server`,點擊`+`新建一個server:host填寫你本地的host(如127.0.0.1),點擊`apply`保存,並退出`perferences`對話框。
7. 點擊頂部導航`run`->點擊`+`->選擇`PHP Web Application`->選擇上一步新建的`server`,`start URL`填入,你要debug的php文件地址,下面會生成一個地址,這個地址在瀏覽器應該能正常瀏覽測試的;點擊`apply`進行保存。
## 開始愉快的使用
1. 在你要debug的文件行數字右側一列,點擊一下就會有一個斷點。
2. 點擊頂部導航`run`->debug,選擇你剛剛新建的`debug`名稱,這時候會彈出瀏覽器載入這個php文件了。