最近因為這個折磨我了好久,今晚終於ok了。我來說明下吧。最早我還以為像開發j2ee那樣的,建立個web工程,外掛程式會自動複製到web伺服器的目錄下的,結果在php下不是這個樣子的,是需要把php的工程直接建立在apache的對應的虛擬目錄下的。我就在這裡說下吧。網上的基本都是亂copy的沒講解清楚。。
1:首先配置好apache和php5.2的環境,保證可以訪問php(php.ini我沒有放入到windows目錄下,但是把php的安裝目錄和php/ext的目錄放入到了path的環境變數,並且重新啟動了電腦)
2:下載eclipse-php-helios-win32.zip,ZendDebugger-5.2.14-cygwin_nt-i386
3:解壓zendDebugger,找到對應的5_2_x_comp下的ZendDebugger.dll(和php版本對應的),複製這個檔案到php解壓目錄下的ext目錄下,我的php解壓目錄為D:\php-5.0.5-Win32。
4:在php.ini下添加下面3句話:
zend_extension=D:\php-5.0.5-Win32\ext\ZendDebugger.dll
zend_debugger.allow_hosts=127.0.0.1
zend_debugger.expose_remotely=always
5:開啟eclipse,建立一個php project,這個目錄的位置放在apache的主目錄下,比如我先在主目錄下建立個檔案夾,然後讓這個工程儲存在這個目錄下。主要是對eclipse的設定:
5.1:PHP Executables下建立:
5.2:PHP Servers -> 選中預設的這條 ->Edit -> Path Mapping ->Add ->:
其中Path on Server是虛擬目錄的名稱,下面的是工程..
6:在建立立的工程下,建立一個php檔案,然後右鍵點擊該檔案->Run As ->Php web page,就可以看到彈出個路徑視窗,接著可以看到了。。
7:debu的話還需要把那個zend debugger目錄下的一個dump.php複製到這個工程主目錄下。。
OK了,高了好幾天了。。