創建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按鈕就能夠調試了