[PHP]php 5.4.10+Xdebug配置,ini的文件。

     最近想先学习php,再学java,所以想配置一个netbeans+apache+php+mongodb的环境,apache和netbeans都简单,奈何配了一天的时间,

一直卡在php+xdebug这,今天终于配成功了,分享一下配置成功的ini文件关键字。废话不多说,直接上ini文件。

 

红字是ini文件中原来就有的字段,绿色字是在文件末尾为了xdebug功能后来手动添加的。

 

extension_dir = "F:\NetBeans 7.2.1\php\realPhp\ext"

......

session.save_path = "F:/tmp"

....

zend_extension="F:/NetBeans 7.2.1/php/realPhp/ext/php_xdebug-2.2.1-5.4-vc9.dll"
[Xdebug]
xdebug.remote_enable=on
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.profiler_enable=on 
xdebug.trace_output_dir="E:/work/Server/PHP_XDebug" ;xdebug 的数据文件目录 
xdebug.profiler_output_dir="E:/work/Server/PHP_XDebug" ;xdebug 的数据文件目录 
xdebug.auto_trace = On ;开启自动跟踪 
xdebug.show_exception_trace = On ;开启异常跟踪 
xdebug.remote_autostart = On ;开启远程调试自动启动 
xdebug.collect_vars = On ;收集变量 
xdebug.collect_return = On ;收集返回值 
xdebug.collect_params = On ;收集参数 
xdebugbug.max_nesting_level = 10000 ;如果设得太小,函数中有递归调用自身次数太多时会报超过最大嵌套数错

 

 

配置说明:

1. ini文件中,“;”表示注释的意思,和c#中的"//"类似,有的ini文件中居然把extension_dir都给我注释掉了,这个一定要注意,把前面的“;”去掉。

 

3. 对于php文件中,有各种php.ini-****格式的文件,统统无视,我记得我是把php.ini-development改成php.ini了~~~

 

2. 对于xDebug,一定要下载与php版本对应正确的dll,不确定就多试试~~我下载的是php 5.4.10 ts(thread safe)。

在win7 64位系统下,试了64 bit的dll+各种配置方法,全部连接不上,就在快绝望的时候,下载了32 bit的dll,成功!

算是瞎猫碰到死耗子吧~哈哈哈哈~~

 

4.此配置是建立在apache和php配置成功的基础上~还卡在apache和php配置的同学,再去问问度娘吧~

 

5. 我把步骤3和2的序号写反了~~~

 

 

posted @ 2013-01-07 21:11  Trent  阅读(731)  评论(0编辑  收藏  举报