apo*_*hor 13 php debugging phpdbg
我真的很喜欢使用php内置服务器,我真的很喜欢phpdbg的外观.这让我想起了Ruby领域的撬.但是我一直无法让它发挥作用.是否可以phpdbg在Web服务器中运行构建用户?
例如,我怎么会喜欢这样的工作:
phpdbg_break(); 代码中php -S localhost:8000 phpdbg_break(); 当我尝试这个时,我得到phpdbg_break();一个未定义函数的错误.
或者(如果上述情况不可能),你如何使用文档所谈论的"webmocking" (在底部)?如何使用特定URI发出特定请求?
小智 6
如果我理解正确,phpdbg_break是由口译员提供的功能,而不是任何扩展.您应该使用phpdbg服务器,并模拟Web请求,而不是使用内置的PHP服务器.见http://phpdbg.com/docs/mocking-webserver有关如何嘲笑请求和信息http://phpdbg.com/docs/simples知道如何运行调试器.
要对特定URI发出请求,我认为您需要设置$_SERVER['REQUEST_URI']并选择$_SERVER['QUERY_STRING']指向要测试的URL.URI将类似'/ path/to/file',查询字符串将是?之间的所有内容?和URL中的#(即?page = 2)
感谢您指点我的phpdbg,我不知道该工具,它似乎是一个非常好的工具; 我将在接下来的几天里对它进行测试.