PHP開發環境搭建 (XAMPP+Xdebug+netbeans,配置調試),建立第一個php項目____PHP

來源:互聯網
上載者:User

主要參考這個如下:

 

沒有搭建一個可以Remote Debugging的環境,導致開發效率異常低下。

習慣性的操作,顯然無法習慣這種記事本+IE Explorer的開發模式。因此決定搭建一個可以進行Debug的PHP開發環境。

閱覽多方資料後我決定使用NB+XDebug來搭建環境。由於搭建環境之步驟稍顯繁瑣,特此記錄以備忘。 

 0.下載安裝帶有netbeans(nb)的jdk,安裝


1,首先去下載NetBeans,目前最新版是NetBeans 7.0,注意選哪個帶有PHP外掛程式的。

為了方便起見,我下載的是包含了Full Features的版本。

給個連結:

http://netbeans.org/downloads/start.html?platform=windows&lang=zh_CN&option=all

 

2,下載你需要的XDebug的版本。

2.1 準備工作

在此之前確保你裝上了xampp, 也就是一個PHP和Apache,MySql,Perl的整合套件。目前最新版本是1.7.4 Final。這裡也給出一個下載連結

http://www.newhua.com/soft/50127.htm

 

2.2 測試XAMPP安裝情況

       如果一切就緒,瀏覽器輸入http://localhost:80看是否正確安裝Apache,PHP。

       可以使用phpInfo()查看PHP特性安裝情況。

2.3 安裝XDebug

XDebug只是PHP的一個Extension。去XDebug的官網下載即可。

這裡也給出一個下載地址

http://xdebug.org/download.php

 

注意的是,這裡版本眾多,如何選擇需要再次開啟瀏覽器,查看phpInfo函數的輸出。根據PHP版本,PHP Build環境(VC6 or VC9),是否是Thread safe(TS)來選擇一個合適的XDebug的版本即可。

 

3,XDebug的配置。

       修改PHP.ini 的XDEBUG Section。

       需要確保開啟幾個配置選項,一般來說建議開啟如下幾個選項。

       zend_extension=”XDebug的路徑”

例如”zend_extension=/php/ext/php_xdebug-2.1.0-5.2-vc6.dll”

      xdebug.remote_enable=on
      xdebug.remote_handler=dbgp
      xdebug.remote_host=localhost
      xdebug.remote_port=9000   //預設是9000 建議該一下

然後重啟Apache的服務。在phpInfo中查看XDebug Section下的配置項。

 

       說明, 貌似XAMPP中的PHP.ini已經整合了XDebug只不過注釋起來了。我們所要做的就是去掉注釋即可。

4,NetBeans中Debug。

       進入NetBeans,建立一個PHP項目,編寫PHP代碼。

       然後使用”調試”菜單下的設定斷點,步入(Step into), 步過(Step over)等MS的IDE常見的菜單功能項。

       斷點斷住之後,你還能看到諸如Watch,Local等查看變數值的Window。是不是感覺很過癮,從此開發PHP程式就可以告別簡單的記事本+瀏覽器模式。擁有一個足以媲美VS開發環境的PHP IDE。更重要的是,這一系列工具都是免費的。

 

 

 

其實步驟很簡單。

其實xampp本來就已經設定好了,只不過是注釋了而已。

開啟xampp安裝目錄下的php/php.ini

找到

[XDebug]
zend_extension = "D:\xampp\php\ext\php_xdebug.dll"

去掉這行的注釋(啟動這行)

並在最後加入:

xdebug.remote_enable=true
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000

(其實後邊這幾句是netbeans提示需要加入的)

重啟apache,搞掂

 下面是建立第一個php項目

 

1.建立PHP項目
1)選擇File->New Project.
2)從對話方塊中選擇PHP->PHP Project,輸入項目名稱firsttest.
3)在Configured server 中,選擇localhost,Context Path 輸入/test。

2.編輯PHP檔案
展開Source Files,雙擊index.php檔案,輸入測試代碼。
在<?php ?>之間輸入phpinfo();
可以使用Ctrl+Space進行代碼補全。

3.運行項目
右鍵點擊項目結點,選擇run project ,可以看到phpinfo()的運行結果。

 

 

本部落格是轉載版本,多謝

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.