XAMPP + Xdebug+Zend Studio

  創建php開發環境(XAMPP + Xdebug+Zend Studio)php

 

         你們知道,運行php能夠在apache上運行,可是要在apache上配置php解釋器模塊,懶得麻煩。就用XAMPP吧,它已經給你把apache與php解釋器集成好了。可是,我還想在eclipse裏調試php程序,那就用Zend Studio吧。調試工具用Xdebug(試過Zend Debuger斷點斷不住,後來在網上看的一貼子說是Zend如今主推它本身的Zend Server,因此只有not thread safe的Zend Debuger,與thread safe的php解釋器衝突,因此斷點斷不住,java

如何安裝Zend Studio與XAMPP太簡單了就略了。但有一點要注意,我以前下載的最新版本始終配置不了Xdebug,後來我將版本回退到XAMPP 1.7.4,xdebug用PHP 5.3 VC6 TS 就行了(http://xdebug.org/files/php_xdebug-2.1.1-5.3-vc6.dll)。web

假設上述XAMPP安裝在D:\java\xampp目錄 。apache

 

1 配置Xdebug瀏覽器

1)      將php_xdebug-2.1.1-5.3-vc6.dll拷貝到D:\java\xampp\php\xdebug目錄框架

2)      編輯D:\java\xampp\php\php.ini文件,找到其中[XDebug]節點,將其中原有的內容所有註釋掉,事實上自己已是大部分被註釋掉了,咱們只須要仔細檢查,將所剩很少的幾條註釋掉,就能夠了。而後添加以下:eclipse

xdebug.remote_enable= 1工具

xdebug.remote_host= "localhost"測試

xdebug.remote_port= 9000spa

xdebug.remote_handler= "dbgp"

zend_extension= "D:\java\xampp\xdebug\php_xdebug-2.1.1-5.3-vc6.dll"

3)      測試,這時候重啓apache(在XAMPP控制檯裏就能重啓)。而後在瀏覽器上輸入http://localhost/就會進入xampp的歡迎頁,在左右菜單中點擊phpinfo連接,能搜索到」Xdebug「字眼就算配置成功。以下:

This program makes use of the Zend Scripting LanguageEngine: Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies     with Xdebug v2.1.1, Copyright (c) 2002-2011, by Derick Rethans

 

2 在Zend Studio中建立工程

1)  打開Zend Studio的「File ->New -> Local PHP Project」菜單建立一個PHP工程。工程的路徑能夠隨便放,好比說我就放在D:\phpworkspace\diff_amap_search目錄(呆會要在apache中配置這個目錄),注意,Content選擇Basic,不要選擇ZendFramework (Zend Framework是php世界裏的一個web框架,咱們如今不用它)。

 

2) 接着,配置Lanch Settings, 由於咱們是B/S程序,因此選擇」LauchURL」,若是你的是C/S客戶端腳本,你就選」Launch CLI Application」。注意:在Base Path處輸入 / (呆會這個路徑也得在apache裏配置).

 

4)      後面的按默認進行,略。

5)      工程建完以後,能夠將diff_amap_search工程的源碼文件,直接拷貝到eclipse的工程目錄D:\phpworkspace\diff_amap_search便可

6)      若是你想輸入http://localhost就能輸出點東西。那能夠加一個文件D:\phpworkspace\diff_amap_search\index.php裏面隨便填點內容,如:

<?php

phpinfo();

否則,你到時候輸入http://localhost會看獲得是個空白頁,固然這是正常的。

 

3 配置apache指向D:\phpworkspace\diff_amap_search目錄

1)  編輯D:\java\xampp\apache\conf\httpd.conf將下列兩處的‘D:/java/xampp/htdocs「替換成」D:/phpworkspace/diff_amap_search」

這兩處分別是:

DocumentRoot "D:/phpworkspace/diff_amap_search"

#DocumentRoot "D:/java/xampp/htdocs"

 

<Directory"D:/phpworkspace/diff_amap_search">

#<Directory " D:/java/xampp/htdocs ">

2) 驗證,重啓apache,輸入http://localhost會看到phpinfo的內容(前提是你上步建了D:\phpworkspace\diff_amap_search\index.php)

 

4, 配置Zend Studio

1)      需配置讓Zend Studio使用Xdebug來調試,而不是默認的Zend Debugger, 固然,在Window-->Preferences -> PHP Debug菜單裏進行全局配置。固然你最好也檢查一下你的局部配置

PHP Debugger裏一事實上要選擇Xdebug

在Base path裏輸入 /

 

 

2)      建立一個debug configurations。好比你想調試search_hit2input.php文件的話,那你就在它上點右鍵,而後再點Debug as -> debug configurations新建一個debugconfigurations

 

 

 

 

3)      在彈出的「debug configurations的對話框中,注意兩處:

一是保證Server Debugger處選擇」Xdebug」

二是URL的Auto Generate保證它產生的連接是

http://localhost/search_hit2input.php

而不是: http://localhost/diff_amap_search/search_hit2input.php

 

 

4)      配完以後,直接按上面的debug按鈕就能夠調試了

相關文章
相關標籤/搜索