已經很久沒有用過PHP了,今天準備寫一個文件複製的腳本,想用PHP來寫,途中遇到了很多問題,因此準備使用phpstorm調試一下,這就須要PHP中安裝xdebug。 php
我比較習慣在Windows裏面直接搞一個WAMP包,比較方便,而後在path裏面設置一下,讓其能夠直接在cmd中使用mysql,php等。 mysql
啓動Wamp Server,看了一下phpinfo,如圖: web
因爲個人系統是32位的,PHP版本5.3.3,使用了VC6編譯的,就直接到http://www.xdebug.org/download.php下載了http://www.xdebug.org/files/php_xdebug-2.1.0-5.3-vc6.dll 。 sql
下載後把這個dll文件放到了php的ext目錄下,而後在php.ini中配置了一下,以下: shell
[Xdebug] zend_extension_ts="E:/program/learning/PHP/wamp3/bin/php/php5.3.3/ext/php_xdebug-2.1.0-5.3-vc6.dll" xdebug.auto_trace=on xdebug.collect_params=on xdebug.collect_return=on xdebug.trace_output_dir="c:/webserver/php5/debuginfo" xdebug.profiler_enable=on xdebug.profiler_output_dir="c:/webserver/php5/debuginfo"
這個配置我是參照了:http://www.jb51.net/article/24199.htm phpstorm
悲劇的是修改了N次都不成功,後面google了一下,參照了http://blog.why100000.com/?p=835,終於解決了這個問題,原來在PHP5.3中已經不能使用zend_extension_ts,而使用zend_extension,修改成以下: google
[Xdebug] zend_extension="E:/program/learning/PHP/wamp3/bin/php/php5.3.3/ext/php_xdebug-2.1.0-5.3-vc6.dll" xdebug.auto_trace=on xdebug.collect_params=on xdebug.collect_return=on xdebug.trace_output_dir="c:/webserver/php5/debuginfo" xdebug.profiler_enable=on xdebug.profiler_output_dir="c:/webserver/php5/debuginfo"而後在phpinfo.php中查看,能夠了!
感受有時候網上找的資料也是埋的一個大坑啊,謹記了! spa