php斷點調試
Ⅰ VScode中php Debug插件怎麼用
Vscode中PHP Debug插件的使用方法如下:
配置PHP可執行文件路徑:
- 打開Vscode,點擊菜單欄的「文件」>「首選項」>「設置」。
- 在右側的用戶設置中,找到或搜索"php.validate.executablePath"配置項。
- 將該配置項的值設置為你本地PHP安裝路徑下的php.exe文件的完整路徑。例如:"php.validate.executablePath": "E:studyWebphpphp70nphp.exe"。
在代碼中設置斷點:
- 打開你需要調試的PHP文件。
- 在需要設置斷點的行號左側點擊,或者將游標移動到該行後按F9鍵,即可在該行設置斷點。
啟動調試:
- 確保你的Vscode已經安裝了PHP Debug插件。
- 默認情況下,launch.json文件不需要手動修改,因為插件會提供默認的調試配置。但如果你有特殊需求,可以手動編輯該文件以定製調試配置。
- 按F5鍵啟動調試。此時,Vscode會啟動一個內置的調試會話,並自動打開瀏覽器。
在瀏覽器中訪問對應鏈接:
- 調試啟動後,Vscode會在內部運行你的PHP代碼,並在設置的斷點處暫停。
- 同時,你可以在瀏覽器中訪問你的PHP文件對應的URL鏈接,以觸發代碼的執行。
- 當瀏覽器請求到達設置的斷點處時,Vscode會暫停執行,並允許你檢查變數、調用棧等調試信息。
通過以上步驟,你就可以在Vscode中使用PHP Debug插件進行PHP代碼的調試了。
Ⅱ phpstorm 中是怎樣調試PHP
PHPStorm+XDebug配置和斷點調試
Xdebug是一個開放源代碼的PHP程序調試器(即一個Debug工具),可以用來跟蹤,調試和分析PHP程序的運行狀況。安裝和配置Xdebug大體分為三大步:
一、PHPStorm配置
1.File -> Settings -> Languages & Frameworks -> PHP
//詳情:http://www.cent123.com/thread-12-1-1.html
XDebug]
zend_extension="E:phpStudyphpphp-5.6.27-ntsextphp_xdebug.dll"</p><p>xdebug.profiler_append=0
xdebug.profiler_enable=0
xdebug.trace_enable_trigger=1
xdebug.profiler_enable_trigger=1
xdebug.profiler_output_dir="E:phpStudy mpxdebug"
xdebug.trace_output_dir="E:phpStudy mpxdebug"
;xdebug.profiler_output_name="cachegrind.out.%t-%s"
xdebug.profiler_output_name="callgrind.out.%t-%s"
xdebug.remote_enable=1
xdebug.remote_handler="dbgp"
xdebug.remote_host="127.0.0.1"
這個帖子很詳細http://www.cent123.com/thread-12-1-1.html
Ⅲ php 代碼如何調試
開啟Apache伺服器以及MY_SQL資料庫。
在PHP集成環境的安裝目錄「www」文件夾中創建我們需要用到的php文件,1.php.
用Notepad++打開1.php文件,然後輸入PHP的語言格式:
<?php ?>
輸入標準的輸出語言:
<?php
echo "Hello world !" //輸出Hello world 語言。 echo 是列印的意思
?>
在網頁上輸入localhost:8080/1.php可以調試我們自己寫的php代碼
PHP的簡單運算,用$來定義應用數據,輸出也是一樣。
<?php
$sum=1;
$total=1.22;
$sum=$total+$sum;
echo $sum ?>
Ⅳ 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還可以執行編譯後代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。