我在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”
哦了,但愿后来的同学们能早点搜到,别再浪费宝贵的时间了!