本文目錄一覽:
- 1、php斷點調試的幾種方法
- 2、phpstorm斷點調試,xdebug3,win10
- 3、PHP斷點調試
- 4、php如何設置斷點調試
- 5、phpstorm怎麼使用斷點調試
- 6、phpstorm怎麼斷點調試下一步
php斷點調試的幾種方法
具體代碼如下:
?php
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, ”);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
echo $file_contents;
?
PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。
它可以比CGI或者Perl更快速地執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML(標準通用標記語言下的一個應用)文檔中去執行,
執行效率比完全生成HTML標記的CGI要高許多;
PHP還可以執行編譯後代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。
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變綠即可。
PHP斷點調試
是在你需要高度的地方加上斷點
在zend studio 中點調試那兒輸入你的index.php,然後在zend studio 中的瀏覽器里點擊進入斷點頁才會停。
php如何設置斷點調試
不借用其他程序可以手動加上die()或者exit()函數來調試,藉助其他軟體可下載安裝zend debugger
phpstorm怎麼使用斷點調試
工具/原料
phpstorm
Xdebug
方法/步驟
1
PHP安裝xdebug擴展
2
phpstorm的xdebug配置
debug port要和php.ini裡面的xdebug.remote_port相一致!默認是9000,如果9000埠被佔用的話,可以改成其他埠。
3
添加php web appaliation
4
填寫各項配置
5
打好第一個斷點,shift + F9就可以了
打好第一個斷點,選中配置的debug, 按旁邊的debug蟲子 按鈕
END
注意事項
php.ini中信息要配置正確
如果9000埠被佔用的話,可以改成其他埠。
phpstorm怎麼斷點調試下一步
1.為php安裝xdebug,方法在上一篇中有詳細介紹
2.注意這個時候需要修改php.ini內容如下:
[Xdebug]
zend_extension_ts =”d:/wamp/php/ext/php_xdebug-2.1.2-5.2-vc6.dll”
xdebug.auto_trace=On
xdebug.collect_params=On
xdebug.collect_return=On
xdebug.trace_output_dir=”d:/wamp/php/debuginfo”
xdebug.profiler_enable=On
xdebug.profiler_output_dir=”d:/wamp/php/debuginfo”
xdebug.idekey=PhpStorm
xdebug.remote_enable=on
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
3.phpstorm配置
客戶端調試,打開phpStorm,進入FileSettingsPHPServers,這裡要填寫伺服器端的相關信息,name填localhost,host填localhost,port填80,debugger選XDebug
進入FileSettingsPHPDebug,看到XDebug選項卡,port填9000,其他默認
進入FileSettingsPHPDebugDBGp Proxy,IDE key 填 phpStorm,host 填localhost,port 填80
點OK退出設置。
4.瀏覽器設置
chrome有插件xdebug helper下載後,設置白名單為localhost也就是默認localhost,才顯示小蟲子的圖標
5.啟動斷點:
在phpstorm中設置斷點後,啟動監聽,就是電話一樣的圖標,然後用chrome瀏覽localhost中的指定斷點的文件,會自動進入斷點,在phpstorm中看到調試信息。
原創文章,作者:IZFQ,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/140633.html