標籤:dmi 產生 cts optional 預設 efault 分享 成功 download
前言
一開始我在另一篇Blog中寫的是WampServer+Nodepad++,當時的考慮是IDE佔用空間太多,而且可能配置比較複雜,所以選擇的是Nodepad++。但現在因為任務漸長,代碼量多了起來,需要調試。因此還是選擇一款IDE。
配置環境 Win7
WampServer 2.5 中文版為什麼我們要安裝WampServer呢?
因為如果我們要開發PHP項目的話,首先我們要安裝php解譯器本身,還要安裝一個伺服器Apache,還要安裝PHP對應的資料庫MySQL。這三個軟體本身的環境配置就比較麻煩,任何一個配置不好就可能導致項目無法成功運行。
這個時候我們就想,如果有一個軟體本身整合了Apache+mysql+PHP,我們只需要關注這個軟體本身的配置就行,那有多好。
又因為我們是在Windows下進行的代碼開發。所以WampServer就應運而生。
WampServer是一款由法國人開發的Apache Web伺服器、PHP解譯器以
及MySQL資料庫的整合軟體包。
免去了開發人員將時間花費在繁瑣的配置環境過程,從而騰出更多精力去做開發。
在windows下將Apache+PHP+Mysql Integration Environment,擁有簡單的圖形和菜單安裝和配置環境。PHP擴充、Apache模組,開啟/關閉滑鼠點點就搞定,再也不用親自去修改設定檔了,WAMP它會去做。
http://www.xiazaiba.com/html/27954.html
安裝步驟
開始安裝
點擊Next
點擊Next
點擊 Next。推薦大家就安裝在預設位置,或者可以選一個其他的位置,但注意安裝路徑請不要有中文,不然可能發生錯誤!
第一個代表是建立快速啟動表徵圖,第二個是建立案頭表徵圖,繼續點擊Next
點擊安裝
等待安裝~
安裝過程中彈出了這樣一個視窗,是讓我們選擇預設瀏覽器。預設瀏覽器就是explorer。於是點擊開啟。
安裝快結束的時候,又出現這個。提示一個輸入管理員郵箱以及郵箱SMTP伺服器的視窗,這個如果大家願意填寫,可以填一下,不過一般情況下直接點擊next就可以了,不會影響安裝。
至此,我們就安裝成功了。
案頭上出現了
測試一下WampServer是否能成功運行
點擊案頭表徵圖
右下角出現了
右擊它,選擇語言,將其中文化
這個時候它是橙色的,處於離線狀態(代表我們的某些服務未被啟動。所有服務被啟動,表徵圖則是綠色的),我們需要先將它的服務啟動,使其處於線上狀態。
左擊表徵圖,選擇啟動所有服務
再左擊表徵圖,點擊切換至線上狀態。
彈出警告
意思就是說我的服務未啟動成功
右擊我的電腦,點擊管理
點擊服務和應用程式,再點擊服務
在服務中找到wampapache,wampmysqld(這兩個服務一個代表apche的服務,一個代表mysql資料庫)。從我的電腦裡明顯可以看到是,wampapache服務沒被開啟。
點擊開啟wampapache服務
彈出警告
再開啟“控制台”裡面的“管理工具”中的“事件檢視器”,找到錯誤資訊“make_sock:could not bind to address 0.0.0.0:80
no listening sockets available,shutting down
Unable to open logs”。意思就是80連接埠被佔用了
解決方案如下:
1、右擊我的電腦:“電腦”–>“本地磁碟(D:)”–>“wamp”–>“bin”–>“apache2.2.21”–>“conf”->“httpd.conf”;
2、找到“httpd.conf”檔案並用記事本開啟,找到“Listen 80”改成“Listen 8080”;再找到“ServerName localhost:80”,改成“ServerName localhost:8080”;(這個httpd.conf是)
3、儲存檔案;再進入“控制台”–>“管理工具”–>“服務”,找到wampapache服務並啟動;
4、最後再重新啟動wampserver程式,右下角的表徵圖由紅變橙再變綠,在IE瀏覽器地址欄中輸入:http://localhost:8080/,好的,現在PHP開發環境就可以正常使用了!
例子
寫一個代碼,將其儲存成hello.php。儲存在WWW目錄下
此時在瀏覽器中,敲http://localhost:8080/hello.php即可訪問(如果你的配置環境時,80連接埠沒有被佔用。此時敲http://localhost:8080/hello.php即可訪問)
如果你是個專案檔的話,建立一個檔案夾,放在WWW目錄下
這個時候你就可以在首頁上的Your Projects的地方,看到你的專案檔夾
點擊你的檔案夾,發現報錯了,仔細觀察是URL地址的問題,也就是index.php配置的問題
開啟WWW目錄下的index.php,搜尋if (is_dir($file) && !in_array($file,$projectsListIgnore)) ,判斷邏輯裡面的a標籤就是目錄,在http://後面加上localhost:8080/即可(我的連接埠為8080)。更改完該檔案,重啟啟動下WampServer。
此時再點擊那個test檔案夾,就能進入到目錄下
點擊hello.php。即可看到結果
(這個時候代表我們的Apache伺服器和PHP解譯器都能順利運行)
那麼可能有同學會問,MySQL怎麼用呢?
WampServer 中的MySQL命令列操縱資料庫
左擊表徵圖,選擇MySQL->MySQL控制台。此時能進入命令列操縱資料庫
因為我們沒有設定過MySql密碼,所以此時我們敲斷行符號就可以進入資料庫,進行各種處理了
圖形化介面操縱資料庫
左擊表徵圖,選擇phpMyAdmin(即網址localhost:8080/phpmyadmin/)。此時能進入命令列操縱資料庫
此時我們就可以圖形化操縱資料庫了
其實這個介面就是PhpMyAdmin
PhpMyAdmin是什麼
phpMyAdmin 是一個以PHP為基礎,以Web-Base方式架構在網站主機上的MySQL的資料庫管理工具,讓管理者可用Web介面管理MySQL資料庫。
其中一個更大的優勢在於由於phpMyAdmin跟其他PHP程式一樣在網頁伺服器上執行,但是您可以在任何地方使用這些程式產生的HTML頁面,也就是於遠端管理MySQL資料庫,方便的建立、修改、刪除資料庫及資料表。也可藉由phpMyAdmin建立常用的php文法,方便編寫網頁時所需要的sql文法正確性。
WampServer修改Mysql密碼的步驟
-
通過 phpmyadmin 進入mysql,點擊上面的 【使用者】 菜單,在使用者【root】主機【localhost】點擊編輯許可權,下面有一個選項【修改密碼】,輸入您想要的密碼,如:123456.
-
現在mysql密碼已經修改成功。但是 phpmyadmin 還無法和 mysql 通訊。所以下面我們修改 phpmyadmin 設定檔
-
進入wampserver安裝目錄,如 C:/wamp/apps/phpmyadmin3.5.1
-
開啟config.inc.php 檔案 。修改約16行代碼 $cfg[‘Servers‘][$i][‘password‘]=’您修改的密碼’,如:123456
-
然後再進入目錄並開啟
C:/wamp/apps/phpmyadmin3.5.1/libraries/config.default.php 檔案,修改約215行代碼 $cfg[‘Servers‘][$i][‘password‘] = ‘您修改的密碼’,如 123456
-
重啟wampserver。至此密碼修改成功
ZendStudio 12.5.1
ZendStudio 12.5.1:http://www.xiazaiba.com/html/30414.html
破解工具:
http://dwtedx.com/download.html?bdkey=s/1jGsyPcq(密碼:9bw7)
安裝步驟
點擊Zend [email protected]_1_30414,就會自動開始下載了
然後雙擊ZendStudio-12.5.1-win32.win32.x86_64進行安裝
按照提示一路點擊“next” 一直到“finish”。
安裝完成後,案頭會自動產生“Zend Studio 12.0.1”的捷徑,先不要急著開啟。
點擊Zend Studio 12.5.1 x86 x64通用破解補丁 註冊碼20150519,進行解壓
將com.zend.verifier_12.5.1.v20150514-2003.jar放到安裝程式目錄下的plugins檔案夾中進行覆蓋(預設的程式目錄為C:Program Files (x86)\Zend\Zend Studio 12.0.1\plugins檔案夾)
至此,就可以點擊案頭上的表徵圖,進行開發了
例子
進入Zend Studio軟體中,一開始要求選擇工作空間(強烈建議選擇WampServer中的WWW目錄!不然可能後面會發生未知錯誤)
點擊File->New->Project
填寫項目名,點擊Finish
這是彈出一個框,點擊YES。代表開啟項目視圖~
右擊phpTest->Nest->PHP File
填寫php檔案名稱,點擊Finish
編寫hello world
點擊運行(像播放器的按鈕綠色的)旁邊的小三角形,可以選擇運行模式,第一個是在控制台中輸出結果,第二個是在網頁中開啟
選擇第一個的話,在下方出結果
選擇第二個的話,在WAMP開著的情況下,要我們填URL
在圈入的地方。填上你自己的Wamp的地址
點擊OK,這樣就成功開啟了
XDebug
因為WampServer裡就包含XDebug,所以不需要安裝
配置步驟Wamp端 XDebug 配置
在wamp的安裝目錄下找到bin->php->php.ini
用記事本開啟它,找到“; XDEBUG Extension”所在位置
原來的文字如下:
; XDEBUG Extension
zend_extension = “c:/wamp/bin/php/php5.5.12/zend_ext/php_xdebug-2.2.5-5.5-vc11.dll”
;
[xdebug]
xdebug.remote_enable = off
xdebug.profiler_enable = off
xdebug.profiler_enable_trigger = off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir = “c:/wamp/tmp”
xdebug.show_local_vars=0
修改後的XDEBUG後的資訊如下(其實就是將xdebug.remote_enable 置為on):
; XDEBUG Extension
zend_extension = “c:/wamp/bin/php/php5.5.12/zend_ext/php_xdebug-2.2.5-5.5-vc11.dll”
;
[xdebug]
xdebug.remote_enable = on
xdebug.profiler_enable = off
xdebug.profiler_enable_trigger = off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir = “c:/wamp/tmp”
xdebug.show_local_vars=0
ZendStudio端XDebug 配置
php Executables 設定
開啟Zendstudio,依次選擇 windows->preferences->PHP->PHP Executables Add 新的PHP Executables
如所示:
點擊Add
Name:PHP版本名稱
Executable path:PHP.exe所在地址
PHP ini file(optional):PHP.ini所在地址
此時Executable path就選擇wamp目錄下的bin->php->php 5.5.12中的php.exe
然後可以看到,其他資訊都會被自動填上,再點擊Next
再點擊Finish
此時配置完成,可以看到裡面有我們新配置後的PHP資訊
php servers 配置
接下來選擇window-Preference-php Servers點擊New
選擇Apache
選擇Apche服務的位置。即Wamp目錄下的bin->apache->Apache 2.4.9 ->conf,點擊Next
裡面都是預設的內容,不做任何更改。點擊Finish
選擇剛剛建立的服務,點擊Edit
按這樣配置,點擊Finish
測試
選擇剛剛的hello.php檔案,右鍵Debug。選擇在控制台調試
出現以下畫面,則代表XDebug配置成功
PHP 開發環境配置:WampServer+ZendStudio+XDebug