我在Linux CentOS上运行XDebug。我想分析由Apache提供的使用CodeIgniter构建的Web应用程序的页面。如何使用XDebug分析Codeigniter Web App?
的XDebug在php.ini中启用了以下设置:
zend_extension=/usr/lib64/php/modules/xdebug.so
xdebug.profiler_enable = 1
xdebug.profiler_output_dir = /tmp/xdebug
一切工作正常,当我在命令行触发PHP脚本,和Xdebug轮廓日志写入到/ tmp/Xdebug的,符合市场预期。当我通过浏览器从Web应用程序加载URL时,XDebug不会创建任何配置文件日志文件。
有没有人得到XDebug与Codeigniter一起工作?从我可以告诉的是,我不应该通过GET在url中触发XDebug分析,因为所有php脚本都打开了profiler_enable,尽管我已经尝试过了,但它似乎也不起作用。
刚刚在xdebug文档中找到。我认为你应该尝试一下这个简单的测试:“编写一个调用'phpinfo()'的PHP页面'在浏览器中加载它并查找Xdebug模块中的信息如果你看到Zend标志旁边的信息, !” – 2012-02-29 06:15:03
当我这样做时,一切看起来都不错。 Xdebug正在加载,它的所有设置都通过phpinfo()输出。 – 2012-02-29 06:29:58
所以,问题不是'php.ini' ......你有没有在CodeIgniter控制器里尝试'phpinfo()'? (只是为了检查xdebug是否仍然存在......) – 2012-02-29 07:05:28