一:WAMPphp
這款軟件在安裝的過程當中就已經把Apache、MySQL、PHP繼承好了,並且也作好了相應的配置,除此以外,還加上了SQLitemanager和Phpmyadmin,省去了不少複雜的配置過程,讓咱們能把更多的時間放在程序開發上。更值得高興地是這款軟件也是徹底免費的。重要提示:基本上每一步更改配置文件的操做結束以後,均在重啓了相應服務以後纔會生效,也就是說若是想要修改當即生效的話,必須在修改完畢保存以後從新啓動一下相應的服務! web
首先,下載WAMP,地址apache
這是64位的。api
1:安裝安全
一路next,安裝完畢,選擇語言:服務器
2:webpath,函數
注意,使用默認,就在安裝目錄的www文件夾下,咱們沒特殊要求不須要改;
測試
3:MySQL以及PhpMyAdmin的配置
單獨安裝過MySQL的朋友們確定會發現一個問題,之前安裝MySQL的時候是須要配置一個root的密碼的,但是安裝wampserver的時候,至始至終都沒有配置密碼的步驟,那豈不是MySQL爲空密碼了?答案是確定的,確實是空密碼。這樣豈不是很不安全?很是對,因此咱們要修改密碼呀。
左鍵點擊,選擇「phpMyAdmin」,就會打開phpMyAdmin的管理頁面,點擊右上方的「用戶」,咱們要作的就是點擊每一行用戶名爲root的右邊的「編輯權限」,ui
而後頁面中輸入密碼,注意,密碼改完以後,上面的否就都變成是了。
4:apache
wampserver已經幫咱們集成好了Apache,不須要動任何配置;
5:配置PHP ——重要
PHP的配置比較簡單,只須要進行一些基本設置的修改就能夠了,在wamp圖標上點擊,—PHP—php.ini,找到這三個地方:
short_open_tag = Off(是否容許使用 PHP 代碼開始標誌的縮寫形式(<? ?> )。);
memory_limit = 128M(最大使用內存的大小);
upload_max_filesize = 2M(上傳附件的最大值),
第一個須要改爲on,不然的話不少php程序都會運行不了,後面的兩項就按照你們的實際需求更改就好了。
二:zend studio
zd是13.0.1版本,下載地址就不透露了。一路安裝,沒有懸念。
1:XDEBUG設置
找到XDEBUG Extension,改成:
; XDEBUG Extension zend_extension = "c:/wamp/bin/php/php5.4.12/zend_ext/php_xdebug-2.2.3-5.4-vc9-x86_64.dll" [xdebug] xdebug.remote_enable = on xdebug.remote_handler=dbgp xdebug.remote_host=localhost xdebug.remote_port=9000 xdebug.profiler_enable = off xdebug.profiler_enable_trigger = off xdebug.profiler_output_name = cachegrind.out.%t.%p xdebug.profiler_output_dir = "c:/wamp/tmp"
2:zendstudio端xdebug 配置
打開zendstudio,依次選擇 windows->preferences->PHP->PHP Executables Add 新的PHP Executables
以下圖所示:
php servers 配置
接下來選擇window-Preference-php Servers點擊New
而後edit
查看下Debugger
三:測試
注意上圖紅線處的路徑的\的方向,不是/。
在彈出來的頁面上選擇咱們的PHP版本,5.4,而後,在index中輸入內容:
<?php echo "Hello World"; echo "This spans multiple lines. The newlines will be output as well"; echo "This spans\nmultiple lines. The newlines will be\noutput as well."; echo "Escaping characters is done \"Like this\"."; // $b = 20; for($i=0;$i<5;$i++){ $b+=$i; echo $b; echo'</br>'; } echo $b; ?>
打上斷點,而後
出現:
致此,咱們能夠愉快的開發了。
可是,這仍是隻能作個簡單的單頁DEBUG,咱們須要進一步的配置XDEBUG
先修改php.ini,找到xdebug,修改成以下:
; XDEBUG Extension
zend_extension = "c:/wamp/bin/php/php5.4.12/zend_ext/php_xdebug-2.2.3-5.4-vc9-x86_64.dll"
[xdebug]
xdebug.auto_trace=1
xdebug.collect_params=1
xdebug.collect_return=1
xdebug.trace_output_dir="C:/wamp/xdebug/trace"
xdebug.profiler_enable=1
xdebug.profiler_output_dir="C:/wamp/xdebug/profiler"
xdebug.remote_enable = on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.profiler_enable = off
xdebug.profiler_enable_trigger = off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir = "c:/wamp/tmp"
重啓apache服務器 經過phpinfo()看到以下信息,證實配置成功:
接下來能夠運行項目進行調試了
Debug Configurations可經過三種方式進入:一、右擊須要調試的PHP文件,選擇Debug As或者打開調試的PHP文件;二、選擇菜單欄上Run菜單下的Debug As進入;三、點擊菜單欄Run菜單下方小蜘蛛圖標旁的向下箭頭選擇Debug Configurations。
三:導入現有項目
在d:/wamp/www有個項目,如今須要導入到個人Zend studio裏面,Zend studio的workspace也是d:/wamp/www文件夾,因此我使用Local PHP Project或者PHP Project from Existing Directory都會出問題。
解決方法:
點擊「File」-「NEW」-「Other」,在打開的對話框裏選擇「Genneral」-「Project」,而後在打開的對話框輸入項目名稱,就能夠正常導入在workspace的項目了。
3.1 PHP 支持
經過以上方式導入,沒法ctrl+左鍵 跳轉 到函數源 代碼
這是由於把先前存在的工程以file的形式導入, zendstudio 就把工程看成文檔來處理了。
解決的辦法是:
右鍵點擊工程->configure->add php support 而後系統會自動rebuild工程/workspace。
四:SVN
參考: