天天看點

手把手搭建WAMP+PHP+SVN開發環境

一:WAMP

這款軟體在安裝的過程中就已經把Apache、MySQL、PHP繼承好了,而且也做好了相應的配置,除此之外,還加上了SQLitemanager和Phpmyadmin,省去了很多複雜的配置過程,讓我們能把更多的時間放在程式開發上。更值得高興地是這款軟體也是完全免費的。重要提示:基本上每一步更改配置檔案的操作結束之後,均在重新開機了相應服務之後才會生效,也就是說如果想要修改立即生效的話,必須在修改完畢儲存之後重新啟動一下相應的服務!

首先,下載下傳WAMP,位址

http://liquidtelecom.dl.sourceforge.net/project/wampserver/WampServer%202/Wampserver%202.4/Wampserver2.4-x64.exe

這是64位的。

1:安裝

一路next,安裝完畢,選擇語言:

手把手搭建WAMP+PHP+SVN開發環境

2:webpath,

注意,使用預設,就在安裝目錄的www檔案夾下,我們沒特殊要求不需要改;

3:MySQL以及PhpMyAdmin的配置

單獨安裝過MySQL的朋友們肯定會發現一個問題,以前安裝MySQL的時候是需要配置一個root的密碼的,可是安裝wampserver的時候,至始至終都沒有配置密碼的步驟,那豈不是MySQL為空密碼了?答案是肯定的,确實是空密碼。這樣豈不是很不安全?非常對,是以我們要修改密碼呀。

左鍵點選,選擇“phpMyAdmin”,就會打開phpMyAdmin的管理頁面,點選右上方的“使用者”,我們要做的就是點選每一行使用者名為root的右邊的“編輯權限”,

手把手搭建WAMP+PHP+SVN開發環境

然後頁面中輸入密碼,注意,密碼改完之後,上面的否就都變成是了。

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

如下圖所示:

手把手搭建WAMP+PHP+SVN開發環境
手把手搭建WAMP+PHP+SVN開發環境
手把手搭建WAMP+PHP+SVN開發環境

php servers 配置

接下來選擇window-Preference-php Servers點選New

手把手搭建WAMP+PHP+SVN開發環境
手把手搭建WAMP+PHP+SVN開發環境
手把手搭建WAMP+PHP+SVN開發環境

然後edit

手把手搭建WAMP+PHP+SVN開發環境
手把手搭建WAMP+PHP+SVN開發環境

檢視下Debugger

手把手搭建WAMP+PHP+SVN開發環境

三:測試

手把手搭建WAMP+PHP+SVN開發環境
手把手搭建WAMP+PHP+SVN開發環境

注意上圖紅線處的路徑的\的方向,不是/。

在彈出來的頁面上選擇我們的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; 

?>      

打上斷點,然後

手把手搭建WAMP+PHP+SVN開發環境

出現:

手把手搭建WAMP+PHP+SVN開發環境

緻此,我們可以愉快的開發了。

但是,這還是隻能做個簡單的單頁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()看到如下資訊,證明配置成功:

手把手搭建WAMP+PHP+SVN開發環境

接下來可以運作項目進行調試了

Debug Configurations可通過三種方式進入:1、右擊需要調試的PHP檔案,選擇Debug As或者打開調試的PHP檔案;2、選擇菜單欄上Run菜單下的Debug As進入;3、點選菜單欄Run菜單下方小蜘蛛圖示旁的向下箭頭選擇Debug Configurations。

手把手搭建WAMP+PHP+SVN開發環境

三:導入現有項目

在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

手把手搭建WAMP+PHP+SVN開發環境
手把手搭建WAMP+PHP+SVN開發環境
手把手搭建WAMP+PHP+SVN開發環境
手把手搭建WAMP+PHP+SVN開發環境
手把手搭建WAMP+PHP+SVN開發環境

參考:

1:

http://blog.csdn.net/imxiangzi/article/details/46533957

2:

http://blog.csdn.net/imxiangzi/article/details/46533811
手把手搭建WAMP+PHP+SVN開發環境

本文基于

Creative Commons Attribution 2.5 China Mainland License

釋出,歡迎轉載,演繹或用于商業目的,但是必須保留本文的署名

http://www.cnblogs.com/luminji

(包含連結)。如您有任何疑問或者授權方面的協商,請給我留言。