最近用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開發,不能調試很鬱悶,再網上找了一篇搭建環境的文章,裡面有些已經過時了,並且其中很多細節沒有提到,對於像我這樣的菜...