iInfo 資訊交流: NetBeans + XAMPP + XDebug 佈署 PHP 開發與偵錯環境

最新消息

[公告2014/05/30] 如有需要將部落格中,任何一篇文章的程式碼使用在商業用途,請與我聯繫。

[公告2015/04/26] Line版的 iInfo程式與投資應用 群組已上線想加入的朋友們,請先查看 "入群須知" 再與我聯繫 Line : aminwhite5168,加入請告知身分與回答 "入群須知" 的問題。

[公告2017/02/20] 近來有網友詢問 MultiCharts 與 Excel 畫冰火能量圖 (8)MultiCharts 與Excel 畫冰火能量圖(11) --- 更名「台股儀表板」 文章中教學檔案取得方式,有興趣的朋友可透過 Line了解詳情 (請勿以為是免費分享),Line : aminwhite5168。

[公告2018/04/22] 台北 Python + Excel VBA 金融資訊爬蟲課程,課程如網頁內容 金融資訊爬蟲班:台北班 Python 金融資訊爬蟲、EXCEL VBA 金融資訊爬蟲,請盡快把握機會,歡迎券商、大專院校邀約講座。

[公告2018/06/01] 台指能量儀表板教學課程,課程如網頁內容 台北班:台指能量儀表板

[公告2018/10/02] 期交所於2018/10/03進行網址改版,若有參考部落格與期交所相關文章,請各位讀者自行修改。

2017年12月27日 星期三

NetBeans + XAMPP + XDebug 佈署 PHP 開發與偵錯環境

近期因為工作需要需要使用 PHP 來進行偵錯,首要前提就是要建置一個 PHP 的開發環境,使用 NetBeans + XAMPP + XDebug 來建置 PHP 開發環境。
1. 安裝 XAMPP 後,將「XDebug」工具設定為 Enable,預設狀態是 Disable。
Step 1. 開啟 「httpd.conf」,修改站台的 Port。


Step 2. 開啟 「php.ini」,設定「[XDebug]」內容,如果沒有「[XDebug]」,請自行添加。
[XDebug]
zend_extension="C:\xampp\php\ext\php_xdebug.dll"
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 1
xdebug.remote_enable = 1
xdebug.remote_host = "localhost"
xdebug.remote_handler = "dbgp"
xdebug.remote_mode = "req"
xdebug.remote_port = 9000
xdebug.trace_output_dir = "C:\xampp\tmp"


Step 3. 修改後重啟 Apache。

Step 4. 開啟瀏覽器確認 「XDebug」工具已「Enable」。



2. 安裝 NetBeans 與設定 PHP環境。
NetBeans 設定PHP環境。


設定 php.exe 路徑。

建立新專案「HelloPhp」。





輸入以下程式碼並設定專案屬性。
$test1 = 1;
$test2 =  $test1 + 2 * 7 - 10 ;   
$test3 = $test2 + $test1 * 3;
echo $test3;



在17行設定中斷點。

執行偵錯。

請注意,執行偵錯時,預設以IE瀏覽器來執行,欲變更瀏覽器,可點選瀏覽器變更紐。

要切換至 Chrome 上執行,請至 Chrome 線上應用程式商品店,安裝「NetBeans Connector」。

查看變數。

最後執行偵錯的結果。

參考資料: