這段時間在學習PHP網站建設,一直都在用WAMPServer2.2網站服務器,使用起來很方便,而且WAMPServer2.2還配置了XDEBUG調試工具,無需自己安裝其他插件就可以正常使用了,一直用起來很順手。可是今天我來到網吧上網,准備調試一個小程序,一安裝WAMPServer2.2就發現安裝完后無法啟動了。出現狀況是這樣的:點擊桌面WAMPServer圖標准備啟動網站服務器,任務欄右下角WAMPServer圖標閃了一下就消失了,沒能啟動起來。看了一下本機電腦的端口,80和3306端口都未被占用,很是納悶。在網上查了一下其他出現相關原因的資料,弄了好半天沒能解決。於是想WAMPServer2.2版本用不了就用WAMPServer2.1試試看能不能用,天是卸載了再裝上WAMPServer2.1,竟然可以正常使用,沒什么毛病,我又郁悶了,WAMPServer2.1都可以使用那么怎么WAMPServer2.2用不了。於是又WAMPServer2.1卸載了裝上WAMPServer2.2,一樣的情況,還是啟動不了。我放棄了,裝備在WAMPServer2.1裝上個XDEBUG插件,在裝XDEBUG插件的時候才突然想起來,XDEBUG的DLL分VC6和VC9編譯的,看了一下PHP.ini文件,XDEBUG配置信息如下:
zend_extension = "c:/wamp/bin/php/php5.3.10/zend_ext/php_xdebug-2.1.2-5.3-vc9.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" ; End:
PHP版本:5.3.10
XDEBG插件:php_xdebug-2.1.2-5.3-vc9.dll
WAMPServer2.2用的是VC9編譯的,並且需要VC9運行庫支持。
此問題解決方法:
下載VC9運行時庫,下載地址:http://www.xiazaiba.com/html/515.html Visual C++ 2008 運行庫(VC2008運行庫)系統要求 支持的操作系統: Windows 2000 Service Pack 4; Windows Server 2003; Windows Server 2008; Windows Vista; Windows XP 最低配置:6 MB (x86) 所需軟件:Windows Installer 3.0(建議安裝 Windows Installer 3.1 或更高版本)。
安裝好VC9運行庫,再啟動網站服務器,現在WAMPServer2.2就能正常啟動了!
如果,WAMPServer圖標呈現橘黃色,說明APache或Mysql沒啟動起來,此時檢查看看APache和Mysql有沒有啟動起來,沒能啟動起來,再查找原因。要是APache或Mysql服務菜單下的Start和Stop server都是灰色,先安裝服務再嘗試啟動服務,直到圖標呈現綠色說明服務器正常運行了!
在調試PHP時,要注意以下簡單的問題:
1、左鍵單擊WAMPServer圖標->PHP->PHP設置->(Xdebug):Remote debug勾上,啟動XDebug遠程調試模板,如果不啟動則無法調試。
2、右下角WAMPServer圖標上右擊->PHP->PHP設置->(Xdebug):Remote debug勾上,在Zend Studio9.0上選擇菜單Windows->Preferences->PHP->Debug->Default Settings->PHP Debugger選擇XDebug,OK確定保存配置,如果勾選"Break at first line"則在調試時會在調試頁的第一行中斷下來,不勾選時就不會每次都在第一行中斷了!這樣設置好默認調試信息了。
好了,現在就可以在Zend Studio上調試PHP了!