本文目錄一覽:
- 1、phpstorm 中是怎樣調試PHP
- 2、phpstorm斷點調試,xdebug3,win10
- 3、php7調試怎麼在phpstorm中設置
- 4、phpstorm 怎麼斷點調試thinkphp
- 5、phpstorm–node項目配置debug
- 6、xampp+phpstorm+火狐中怎麼調試
phpstorm 中是怎樣調試PHP
先安裝xdebug,然後再php.ini中配置
phpstrom右上角爬蟲旁邊有個下拉按鈕,選擇第一個,點擊按鈕後會彈出一個窗,點擊窗口左上角+號按鈕,然後選擇PHP Web Application,填上你的啟動名稱,選擇服務,填寫啟動路徑,選擇啟動瀏覽器,保存之後點擊爬蟲按鈕即可
phpstorm斷點調試,xdebug3,win10
1. 查看是否安裝xdebug和其版本
新建測試頁面:?php phpinfo(); ?,在頁面中搜索:xdebug,可以查詢是否安裝及其版本
2. 安裝xdebug
把 phpinfo(); 的html頁面內容全部拷貝輸入到 中,自動檢測需要安裝的xdebug版本,此網址也可以檢測你安沒安裝xdebug和其版本,例如
Download php_xdebug- XXXXX.dll
Move the downloaded file to C:\xampp\php\ext, and rename it to php_xdebug.dll
Update C:\xampp\php\php.ini and add the line:
zend_extension = xdebug
Restart the Apache Webserver
3. 配置phpstorm
在Settings裡面找到 PHP – Debug
一定要找到 1. Install Xdebug or Zend………Validate (點擊它),彈出對話框後點擊 Validate,如果全是綠色鉤子,恭喜你,Xdebug安裝配置成功。(這是最關鍵步驟)
如果不是,例如提示將:xdebug.mode = debug 加在 php.ini 里。我的加在 zend_extension = xdebug 後面。查閱很多網頁,他們都加了好多行,在xdebug3里,行不通,浪費我半天時間。
Debug port:9000,9003 其餘都勾選。
Xdebug2的埠是9000;Xdebug3的埠是9003
不用配置DBGp Proxy
添加 PHP – Servers
添加 Add Configuration… 添加PHP Web Page
4. 用Postman斷點調試 POST 介面
在Postmen發送請求時,添加 Headers :
KEY : COOKIE
VALUE : XDEBUG_SESSION=PHPSTORM
5. 用瀏覽器get請求,不停在斷點處解決辦法
用Postman發送get請求,添加 Headers :……..
在瀏覽器chrome里安裝Xdebug helper插件,點擊debug變綠即可。
php7調試怎麼在phpstorm中設置
在max上用phpstorm里debug調試php
背景
最近為了完成某個需求,在看`smarty`源碼,當我嘗試直接看,痛苦的快吐血,工欲善其事必先利器,雖然之前一直使用phpstorm調試nodejs,但是還沒有用phpstorm來debug過php。
建議
先看看這個:PhpStorm 8.0.2 Help :: Configuring Xdebug
## 安裝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文件了
phpstorm 怎麼斷點調試thinkphp
php–xdebug設置 —phpstorm 斷點調試方法如下:
配置好了之後 可以使用 ide的斷點調試
Xdebug在PHP中的安裝配置涉及php.ini配置文件的修改。
1 、首先需要下載Xdebug,根據安裝的PHP版本,選擇合適的Xdebug版本,
2 、 安裝Xdebug
將下載的php_xdebug-2.1.0-5.3-vc6.dll複製到PHP安裝目錄下的ext目錄,ext目錄專門用來存放PHP擴展庫DLL文件。
3、 配置php.ini
安裝Xdebug的最後一步就是配置php.ini文件,打開C:\php目錄下的php.ini配置文件,在末尾添加
[xdebug]
zend_extension = “c:/wamp/bin/php/php5.4.3/ext/php_xdebug-2.2.3-5.4-vc9-nts-x86_64.dll”
xdebug.idekey=PhpStorm
xdebug.remote_enable = On
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
4 、重啟apache phpinfo()可以看到php–xdebug設置 wbr—phpstorm wbr斷點調試 xdebug的那一塊
php–xdebug設置 wbr—phpstorm wbr斷點調試php–xdebug設置 wbr—phpstorm wbr斷點調試
這一欄很長,要注意下面的表格中,xdebug.idekey 這一行內容
php–xdebug設置 wbr—phpstorm wbr斷點調試
5 、然後再配置 phpstorm 里的
php–xdebug設置 wbr—phpstorm wbr斷點調試php–xdebug設置 wbr—phpstorm wbr斷點調試
6 、新建一個調試
php–xdebug設置 wbr—phpstorm wbr斷點調試php–xdebug設置 wbr—phpstorm wbr斷點調試
7 、設置一下 伺服器路徑和文件名
php–xdebug設置 wbr—phpstorm wbr斷點調試
php–xdebug設置 wbr—phpstorm wbr斷點調試
然後可以隨意地打斷點,按那個小蟲子按鈕來調試程序了
phpstorm–node項目配置debug
我用的是phpstorm軟體,據我了解webStorm和iDae工具都是一樣配置的
1、打開debug配置
2、選擇第一項
3、添加一個配置
4、右鍵或快捷鍵Shift + F9使用debug運行node項目
5、終端運行起來那就是配置成功了如果沒有,查看錯誤原因然後修改
xampp+phpstorm+火狐中怎麼調試
在此開發環境下。
1、xampp是提供php代碼運行的環境;
2、phpstorm是作為IDE,即開發工具;
3、火狐是作為web開發的驅動工具。
調試的時候,
1、將phpstorm的運行環境配置到安裝好的xampp的根目錄下;
2、phpstorm進行打包編譯;
3、開啟火狐瀏覽器訪問默認的web頁面。
4、此時,如果phpstorm中設置有斷點即可進入調試模式。
原創文章,作者:JBODR,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/330120.html