问题标签 [chromephp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
2681 浏览

php - 使用 Xampp 为 Wordpress 设置 ChromePhp

我发现 ChromePhp 可以帮助我进行 PHP 调试 woahs 并安装了相关的 Chrome 插件,但我似乎无法让它工作。我最初将它放在我重定向的 htdocs 中的一个文件夹中,并使用以下命令将其添加到我在 xampp 的 php.ini 中的 PHP 路径中:

这似乎不起作用,每当我尝试包含文件并输出一个ChromePhp::log("message")

警告:无法修改标头信息 - 标头已由 D:\htdocs\ask.ca\wp-includes\ 中的(输出开始于 D:\htdocs\ask.ca\wp-admin\menu-header.php:91)发送第 385 行的 ChromePhp.php

因此,我在 Windows 路径中尝试了类似的方法,结果相同。

最后我完全进入本地并尝试使用以下方法将 ChromePhp.php 文件包含到我的插件中:

但我仍然得到同样的错误???任何人都可以解释让 ChromePhp 工作的 ABC 吗?我说 ABC 是因为很明显,即使我阅读了 ChromePhp 的网站说明(以及其他一些人以使其正常工作),这些说明非常简短而且我认为很简单,但我仍然需要更多芝麻街的解释。

0 投票
1 回答
234 浏览

php - 使用 ChromeLogger 和 ChromePHP 从内部 php 函数记录日志

我正在涉足 php (wordpress) 并设置了 ChromeLogger ( http://craig.is/writing/chrome-logger ) 和 ChromePHP ( https://github.com/ccampbell/chromephp )。

我现在可以从我的模板中登录,但我真的很希望能够从内部 php 函数(如在 js 中)登录到控制台,这对于调试非常有用。在这种情况下,我的功能是

mywordpressfolder/wp-content/themes/mytheme/functions.php

就像我说我是 php 新手,我不确定它是如何与浏览器结合在一起的,以及这是否可能。是吗?如果是这样,怎么做?

谢谢,最大

0 投票
1 回答
1110 浏览

javascript - 如何使用 ChromePhp Logger 记录数组

大家好,我已经使用 PhpConsole 设置了 ChromePhp 日志记录扩展,它工作正常。

但是通常ChromePhp::log("Variable value: ".$variable)不喜欢将 $variable 作为数组。它抛出一个数组到字符串的转换错误。

是否有内置方法以人类可读格式记录数组,就像 javascript 的console.log(array). 还是遍历数组并传递每个索引和值的情况。

0 投票
1 回答
230 浏览

http-headers - 使用 Varnish 删除 FirePHP 标头

我的 Varnish default.vcl 中有一行成功清除了 ChromePHP 标头:

我正在尝试为 FirePHP 做同样的事情,但 FirePHP 的数据分布在许多标头中,而不是全部集中在一个:

  • X-Wf-Protocol-1
  • X-Wf-1-Plugin-1
  • X-Wf-1-1-1-9
  • X-Wf-1-1-1-43
  • ETC

如何告诉 Varnish 删除所有以“X-Wf-”开头的标题?我找不到任何包含标题名称通配符的文档。

0 投票
1 回答
1429 浏览

php - 警告:无法修改标头信息 - 使用 ChromePhp.php 时已发送标头

我想看看我的 PHP 代码,看看发生了什么来帮助我纠正一些问题。PHP 代码用于处理来自表单的数据。我已经尝试过 Chrome Logger http://craig.is/writing/chrome-logger但我无法让它向浏览器控制台发送任何消息。

我已经建立了一个简单的测试用例:

文件 ChromeLoggerTest.html

文件 ChromeLoggerTest.php

如果我在浏览器地址栏中键入 ChromeLoggerTest.html,我在浏览器窗口中获得:

警告:无法修改标头信息 - 第 394 行 /home/d50364/public_html/scripts/ChromePhp.php 中的标头(输出开始于 /home/d50364/public_html/ChromeLoggerTest.html:3)

警告:无法修改标头信息 - 标头已由(输出开始于 /home/d50364/public_html/ChromeLoggerTest.html:3)在 /home/d50364/public_html/scripts/ChromePhp.php 中的第 394 行 Hello Browser 来自 ChromeLoggerTest.php . 欢迎使用我的 php 文件来测试 Chrome Logger。日期是 2014 年 11 月 13 日星期四 12:35:07 PM

你好来自 ChromeLoggerTest.html

控制台中没有输出。如果我注释掉 PHP 文件中的 ChromePhp 行,那么错误就会消失,但我在控制台中没有得到任何输出。

如果我在浏览器地址栏中键入 scripts/ChromeLoggerTest.php,我会在浏览器窗口和浏览器控制台中获得:

浏览器:

来自 ChromeLoggerTest.php 的您好浏览器。欢迎使用我的 php 文件来测试 Chrome Logger。日期是 2014 年 11 月 13 日星期四 12:47:13 PM

浏览器控制台:

你好控制台使用来自 ChromeLoggerTest.php 的 ChromePhp::log。日期是:2014 年 11 月 13 日星期四 12:47:13 PM Hello 控制台使用来自 ChromeLoggerTest.php 的 ChromePhp::warn。日期是:2014 年 11 月 13 日星期四 12:47:13 PM

在 Stackoverflow 上阅读有关于使用ob_start(); 的建议;ob_flush(); 这些都没有解决我的问题。

还有人建议该问题可能是由文件中的空格引起的。我已将它们分别编辑为一行,但这并没有解决我的问题。

我已验证文件在没有 BOM 的情况下保存。

一些相关链接:

警告:无法修改标头信息 - 标头已由 ERROR 发送

如何修复 PHP 中的“标头已发送”错误

https://www.geeklog.net/faqman/index.php?op=view&t=38

使用 Xampp 为 Wordpress 设置 ChromePhp

https://wordpress.org/support/topic/error-cannot-modify-header-information-2

https://github.com/ccampbell/chromephp/issues/15

https://github.com/ccampbell/chromephp

感谢您抽出时间来阅读。感激地接受任何帮助。

0 投票
1 回答
2794 浏览

php - 在 json 编码中检测到递归

在 Chrome PHP 中,对象在发送到响应头之前通过 json_encode 转换为 json。这不适用于包含递归的对象 - 调用json_last_error_msg()recursion detected并且输出为空。有没有办法防止这种情况,比如削减递归之类的?

0 投票
2 回答
619 浏览

php - Laravel 5.6 Monolog 在 Chrome 控制台中输出

我最近从 Laravel 5.5 切换到 5.6

一切正常,但我似乎无法登录 Chrome 控制台工作。

我曾经在 AppServiceProvider.php 中这样做过

'getMonolog' 似乎已被删除。任何人都可以快速解决这个问题吗?

0 投票
0 回答
67 浏览

windows - 在 Chrome 中调试无头环境

我正在 Windows 10 上开发一个 PHP 项目,并使用chrome-php在我的项目中启动无头 chrome。但是chrome没有启动。包裹似乎一切正常。所以我调试了这个过程,这是日志。谁能告诉我如何解决这个问题?

0 投票
0 回答
38 浏览

php - 从具有重定向脚本的网站获取 img src

我正在开发爬虫,我的任务是从网站获取产品图片。我尝试以无头模式(使用ChromePHP)和没有使用domcrawler的无头模式从网站上抓取产品图片。

无论哪种方式,我都只会获得每个产品的通用 HTML 正文。我无法找到正确的 HTML 标签,因为下面是一个示例输出(这里是完整的回复)。这是否意味着网站使用某种脚本进行重定向?如果是这样,我怎样才能绕过它来完成这个?如果没有其他从本网站获取产品图片的替代方法?