Eclipse開發PHP調試(debug)環境配置_PHP教程

來源:互聯網
上載者:User

最近用PHP開發,不能調試很鬱悶,再網上找了一篇搭建環境的文章,裡面有些已經過時了,並且其中很多細節沒有提到,對於像我這樣的菜鳥來說比較困難,特在此寫一篇我自己安裝過程中,希望能協助到大家。參考文章連結:http://www.BkJia.com/kf/201111/111881.html

我最終選用的版本如下

APACHE : httpd-2.2.21-win32-x86-no_ssl.msi

PHP : php-5.2.17-Win32-VC6-x86.msi

Eclipse: : eclipse-php-galileo-SR2-win32.zip

ZendDebugger : ZendDebugger-v5.2-cygwin_nt-i386

下載連結如下(可以自行選擇其他更高版本):
1. Apache,到這裡下載
2. PHP,到這裡下載 注意 VC6對應apache平台,VC9對應IIS搭建平台,要注意版本中安全執行緒(ts)和線程不安全的區別(nts),在安裝zenddebugger的適合要選擇對應版本,設定檔也要對應起來
3. Eclipse IDE for php,到這裡下載
4. Zend Debugger,到這裡下載

一、安裝軟體

1. apache安裝

只需要一步一步安裝就可以了, 安裝完成後會啟動apache,這時候在瀏覽器裡輸入http://localhost/ 會出現

it works!

說明apache安裝成功。

2. PHP安裝

也是一步一步安裝就行了,需要注意的是安裝PHP擴充的時候要預設安裝,否則會出現

“Error trying access the local web service:GetObject Failed. You will need to manually configure the web server”

應該是找不到擴充模組的原因吧。

安裝完以後PHP會自動在apache的設定檔添加下面幾列

view plain

#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL PHPIniDir "

LoadModule php5_module "php5apache2_2.dll"

#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL

這時候你需要把他補充完整,如果補充會提示找不到,在cmd裡面用命令httpd -t 會提示找不到模組php5apache2_2.dll。例如我的PHP是安 裝在C:\Program Files/PHP下。注意路徑的分割在裡面用"/",不是"\"

view plain

#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL PHPIniDir "C:/Program Files/PHP"

LoadModule php5_module "C:/Program Files/PHP/php5apache2_2.dll"

#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL

在apache文檔目錄下建立一個檔案index.php 輸入以下內容

phpinfo();

?>

重啟apache

在瀏覽器中輸入http://localhost/index.php會出現PHP版本資訊,說明PHP和apache已經搭建成功

二、DEBUG環境配置

1. ZendDebugger

從下載的ZendDebugger中找到對應的版本,根據PHP版本選擇(我的PHP是5.2 ,安全執行緒),這時候要注意選擇安全執行緒或者不安全,複製對應的ZendDebugger.dll到apache安裝目錄下,例如我選擇ZendDebugger-v5.2-cygwin_nt-i386\5_2_x_comp\ZendDebugger.dll(安全執行緒)到C:\Program Files\PHP下面。在php.ini中添加如下行(路徑根據自己情況自行修改)

view plain

zend_extension_ts=C:/Program Files/PHP/ZendDebugger.dll

zend_debugger.allow_hosts=localhost,127.0.0.1

zend_debugger.expose_remotely=always

複製dummy.php到apache對應文檔目錄下。

2. 配置Apache

比如我在E:\EclipseWorkspace下放置所有的Eclipse工程,那麼修改Apache/conf/httpd.conf,在檔案結尾添加:

view plain

Alias /workspace/ "E:/EclipseWorkspace/"

Options Indexes MultiViews

AllowOverride None

Order allow,deny

Allow from all

這樣做的好處是,所有php工程都共用一個apache配置(看下面如何設定)。

3. eclipse配置

開啟Eclipse->Window->Preferences->PHP:

PHP Executables->Add,如下所示設定:

PHP Servers->New,如下所示設定:注意裡面的Workspace的W改為小寫w,不方便抓圖就用原來文章裡的了,如果不改出不來調試頁面

注意URL欄中添加了workspace,這個是在httpd.conf中添加的目錄別名。

PHP Debug,如所示,選擇合適的Debugger,Server

至此,配置完成。

記得再次重新啟動Apache。

最後,建一個測試程式,看看效果如何:

建立一個PHP Project命名叫FirstPHPTest, 當然使用的是我們的E:\EclipseWorkspace作為Eclipse的workspace目錄。

在工程中建立PHP File, 比如使用上面的index.php。

當在index.php上右鍵 Run As->PHP Web Page時就可以看到類似如下畫面了:

分享到:


作者sayo.net

http://www.bkjia.com/PHPjc/478523.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/478523.htmlTechArticle最近用PHP開發,不能調試很鬱悶,再網上找了一篇搭建環境的文章,裡面有些已經過時了,並且其中很多細節沒有提到,對於像我這樣的菜...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.