xdebug xampp profiler 真是背到家了

我在Windows环境开发PHP,用XAMPP套件,今天追查程序,看源码搞不定,求助xdebug。

想来很简单,不就在php.ini开启几个选项么,奶奶的,折腾半天没搞定!

问题是:不管怎么设置,开启,就是不输出 profiler 文件!

在网上看人家配置xdebug咋就那么顺利呢,我咋就这么费劲呢?

用中文关键字搜不到,试试英文的吧。

然后找到这个:

http://www.apachefriends.org/f/viewtopic.php?f=16&t=37137

这个天杀的 Wiedmann 估计是 ApacheFriends 的开发人员,把跟我一样可怜的 th1alb 兄弟害得够惨,2 个小时啊!!!

一切的根源居然是 Wiedmann 这怂儿把错误的配置参数包含到了 php.ini ,并打包到 xampp-1.7.2 的版本中!!!

我只能问候你母亲文明用语了!!!

给出问题解决方法,简单得要死:

xdebug.profiler_output_name = “xdebug_profile.%R::%u”

替换为

xdebug.profiler_output_name = “cachegrind.out.%p”

其实跟文件名前面的部分没关系,关键是那个”::”,Windows 不允许文件名中出现 “:”,在Linux下居然可以用这个字符当文件名,怎一个强字了得!

我测了下,Windows下”%R”这个占位符无效,所以,我是这么改的:

xdebug.profiler_output_name = “xdebug_profile.%u”

哦了,但愿后来的同学们能早点搜到,别再浪费宝贵的时间了!

Tags: ,

Leave a Reply

Your email address will not be published.

*