在开发Web应用程序时,在客户端级别,我使用console.log和console.error来帮助我了解发生了什么.我正在寻找一个类似的
功能在服务器级别,以帮助我看看发生了什么.我看到error_log将
错误写入服务器的日志
文件,并想知道是否有类似的
功能来写入服务器访问日志?
或者我这样做是错误的方式,我应该使用完全不同的东西来看看服务器开发的后台发生了什么?
这并不完全相同,但您可能想调查
PHP调试器
XDebug.
它有一些非常强大的PHP调试功能.例如,您可以逐行逐步浏览PHP程序,并观察程序的哪里,以及程序中任何给定位置的变量等等.
当与诸如Netbeans或Eclipse的IDE结合使用时,它的效果最好,因为您可以使用相同的界面来调试程序,因为您用于编辑代码.
它还可以生成跟踪文件,可以将其加载到一个名为WinCacheGrind的程序中,该程序允许您在程序运行后跟踪程序,以查看哪些函数使其运行缓慢.