How do I set up PHP profiling on Eclipse?

时光总嘲笑我的痴心妄想 提交于 2019-12-04 15:38:33

I came across the solution to my real problem: Getting Xdebug to output profiling files. As @"ZZ Coder" has mentioned, you don't really need Eclipse to profile PHP. I checked the Xdebug source files and realized that the filename format that you supply in the options (php.ini) gets validated and determines whether the profiling is turned on or not. Now this is not surprising, but what's interesting is that the php.ini (supplied with XAMPP 1.7.2) file already had the Xdebug option:

xdebug.profiler_output_name = "xdebug_profile.%R::%u"

On Windows, this output filename format is invalid due to the two colons so the option fails validation and profiling is not turned on. I edited this to the format below and the profiling started working as expected:

xdebug.profiler_output_name = "xdebug_profile.%R-%u"

Nothing is sacred when it comes to bugs it seems :)

Set xdebug.auto_profile = 1 in your php.ini file.

I couldn't get profiling work with Xdebug in Eclipse either.

However, you don't really need Eclipse for profiling, it has little or no value. Once you turn on the profiling in xdebug, all the debug information is dumped in a temp directory and you can just view it using any tools (I prefer webgrind).

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!