PHP開發調試環境配置,php開發調試_PHP教程

來源:互聯網
上載者:User

PHP開發調試環境配置,php開發調試


——基於wamp和Eclipse for PHP Developers

引言

為了搭建PHP開發調試環境,我曾經在網上查閱了無數的資料,但沒有一種真正能夠行的通的。因為PHP開發環境需要很多種軟體相互配合,軟體之間版本必須相互匹配,而具體到底怎麼個匹配法也很難說,至於最新版本的軟體之間相互匹配就更加缺少相應的資料了。哪怕版本之間有細微的版本不匹配情況,最後的結果都會是徒勞無功。

不過,通過不懈的堅持和努力,在失敗了一次又一次之後,終於在淩晨1點半將PHP開發調試環境全部搭建完畢,看到運行網頁後,eclipse自動進入斷點那一刻,我的心裡別提有多激動了。為了PHP新手少走彎路(其實我也是新手,PHP文法還一點都不懂呢),我將搭建的過程總結下來,希望對朋友們有所協助。

系統內容

XP SP3

軟體準備

WampServer

下載地址:http://www.wampserver.com/en/#download-wrapper

我下的是

裡麵包含了搭建PHP必須的4個軟體:

為什麼要使用WampServer呢?

因為如果單獨安裝這些軟體,首先是一個個安裝很麻煩;其次是每個軟體都要進行配置;第三是你安裝的各軟體之間可能版本並不相互匹配;最後由於版本不一致,可能配置的時候也會有細微的差別。而採用WampServer就好多了,它包含了搭建PHP開發調試環境的全部軟體,而且需配置的地方非常的少,當然還不需要你考慮版本之間的匹配問題。最後,之所以採用WampServer,也是因為我自己在試了N次分別安裝各個軟體均告失敗之後,才痛下決心採用一條龍服務WampServer的。

Eclipse for PHP Developers

下載地址:http://www.eclipse.org/downloads/packages/eclipse-php-developers/heliossr1

我下的是32位的:

這是一款eclipse為PHP開發人員提供的IDE,對於習慣了使用eclipse開發的朋友來說,用它來開發php是再好不過的了。當然等各個軟體都安裝好了之後我們還需要為這個IDE能夠調試PHP進行一些配置,這個我們待會再說。

安裝軟體

安裝WampServer

這個只要一直下一步下一步就可以了,遇到設定smtp就隨便設定一個就行了。

安裝完成後,我的安裝目錄是:C:\wamp

安裝完後的目錄結構:

可以發現:我們需要的3個基本軟體apache、php、mysql都在安裝目錄下的bin檔案夾中。此外www目錄是apache伺服器的網站目錄,待會安裝完Eclipse for PHP Developers後會把workspace設定到這個目錄。

安裝Eclipse for PHP Developers

這個只需要解壓縮到硬碟上相應的位置就可以了。

我把它解壓到了D:\software\develop\php\eclipse,大家可以根據自己喜好自訂位置。

配置軟體

配置WampServer

左鍵單擊螢幕右下角表徵圖,選項全在裡面:

開啟 short open tag ,載入apache 的rewrite模組

Apache的配置

由於我的機器上安裝了IIS,佔用了80連接埠,所以我需要修改apache的預設連接埠為81

進入C:\wamp\bin\apache\Apache2.2.21\conf,開啟httpd.conf,找到Listen 80這一行改為Listen 81,儲存。重啟apache。

這時,在瀏覽器中輸入:http://localhost:81/會看到如下介面:

裡麵包含了我們wamp server的全部功能。單擊phpinfo()連結,即可查看php的安裝情況

Xdebug的配置

網上很多資料都要手動下載Xdebug並且自行配置,然而這個版本的WampServer裡面已經包含了Xdebug(位於C:\wamp\bin\php\php5.3.8\zend_ext下),並且自動設定過了。所以我們基本不需要配置什麼,唯一需要配的就是開啟C:\wamp\bin\apache\Apache2.2.21\bin下的php.ini,找到最後幾行中的xdebug.remote_enable = off,改成xdebug.remote_enable = on。這樣做是為了在eclipse中調試時可以進入斷點。

在http://localhost:81/中單擊phpinfo()連結,如果在其中有如下資訊,說明xdebug已正確安裝:

Eclipse for PHP Developers的配置

首先需要配置jdk,這個需要首先安裝jdk包,然後設定環境變數,網上有太多的配置文章,大家可以參考進行配置。

本文的重點是讓Eclipse for PHP Developers支援PHP調試,下面我們就來看如何在Eclipse for PHP Developers進行PHP配置的:

配置workspace

開啟Eclipse for PHP Developers,需要設定workspace,這個必須設定到wamp的www目錄,否則待會無法進行調試。我的www目錄是C:\wamp\www

配置調試環境

進入Eclipse -- Window – Preferences

設定 PHP Executable。裡需要注意PHP.INI的路徑,這裡的路徑是WAMP SERVER中特有的放在了apache目錄下

配置PHP Server

PHP Server設定成預設的就行了,由於我們改了apache的連接埠為81,所以這裡也要進行相應的修改:

配置debug

設定調試用的瀏覽器

由於預設會使用內建的瀏覽器進行調試,很不方便,所以我改成了習慣用的chrome:

開始調試

建立工程和測試頁

建立PHP工程,並建立my.php做測試頁面

編寫測試代碼

在my.php中輸入以下代碼,並在第二行加入斷點:

啟動調試

這裡使用PHP WebPage方式進行調試,需要設定C:\wamp\bin\apache\Apache2.2.21\bin下的php.ini中xdebug.remote_enable= on,表示啟用遠端偵錯。當然這一步已經在前面的Xdebug配置中配過了。

調試結果

啟動調試後,會自動啟動chrome瀏覽器,並自動開啟

http://localhost:81/test1/my.php?XDEBUG_SESSION_START=ECLIPSE_DBGP&KEY=13380120483901這一頁,並自動進入斷點:

執行完畢後,頁面顯示效果:

小結

至此,PHP的開發部署環境就算正式完畢了,可以看到,其過程是非常複雜繁瑣的,但是作為一個合格的開發人員,我們應該有決心和信心把它搞定,在這個折騰的過程中我們會積攢寶貴的經驗。希望這個文檔對大家能有協助,謝謝!

http://www.bkjia.com/PHPjc/1063512.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1063512.htmlTechArticlePHP開發調試環境配置,php開發調試 基於wamp和Eclipse for PHP Developers 引言 為了搭建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.