我是PHP开发的新手,来自HTML5 / javascript开发,我显然使用Chrome开发工具网络标签,方便调试我的应用所做的所有网络连接。现在,我有一个PHP应用程序,它在Internet上向不同的API发出请求,我在调试这些HTTP连接时遇到了很大的问题。我使用这里描述的方法:http://blog.kettle.io/debugging-curl-requests-in-php。但是,当然,它不像Chrome网络工具那样方便,我可以在其中以完美结构的方式查看有效负载,响应和其他数据。我的配置是OS X 10.10和MAMP。该应用程序基于Yii2框架(这可能是多余的信息,但以防万一),目前它已在本地安装。请告知我的本地PHP应用程序在外面调试HTTP连接的最佳工具是什么。
答案 0 :(得分:1)
有几种截然不同的方式:
$result = $this->execCurl($url, $method, $params);
Yii::info('External API Called. Request: '.$url.' Response: '.implode(',', $result));
在此之后,您可以在运行时目录app.log中找到您将看到结果的位置。有关详细信息,请参阅http://www.yiiframework.com/doc-2.0/yii-log-logger.html