无诉破 / 远程导出包
带有websocket的PHP var_dump调试库
0.0.2
2014-08-22 12:51 UTC
Requires
- php: >=5.4
- symfony/framework-bundle: 2.*
- symfony/yaml: 2.*
This package is not auto-updated.
Last update: 2024-09-24 07:22:11 UTC
README
用于远程调试PHP代码的工具。
安装
RemoteDumpBundle需要nodejs来导出调试信息。
Composer
使用Composer进行安装
{
"require": {
"wusuopu/remote-dump-bundle": "dev-master",
}
}
app/AppKernel.php
在'dev'和'test'环境中注册RemoteDumpBundle
public function registerBundles()
{
// ...
if (in_array($this->getEnvironment(), array('dev', 'test'))) {
// ...
$bundles[] = new Wusuopu\RemoteDumpBundle\RemoteDumpBundle();
}
}
Nodejs
安装nodejs并安装以下包。
$ cd SocketServer
$ npm install
使用方法
启动Web服务器
$ cd SocketServer
$ node app.js
然后在浏览器中打开http://127.0.0.1:9090/
。
在PHP中使用
use Wusuopu\RemoteDumpBundle\Util\DumpUtil; DumpUtil::dump($data, $url = "http://127.0.0.1:9090/");
或
$this->getContainer()->get('wusuopu.remote_dump')->dump($data);
现在在浏览器中,数据将被显示出来。
配置
它为内核事件注册了一些服务监听器。您可以使用这些配置选项禁用/启用这些模块。以下是默认配置选项。
wusuopu_remote_dump_listener_enable: true wusuopu_remote_dump_listener.request: true wusuopu_remote_dump_listener.controller: true wusuopu_remote_dump_listener.view: true wusuopu_remote_dump_listener.response: true wusuopu_remote_dump_listener.finish_request: true wusuopu_remote_dump_listener.terminate: false wusuopu_remote_dump_listener.exception: true