问题标签 [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.
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 的网站说明(以及其他一些人以使其正常工作),这些说明非常简短而且我认为很简单,但我仍然需要更多芝麻街的解释。
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 新手,我不确定它是如何与浏览器结合在一起的,以及这是否可能。是吗?如果是这样,怎么做?
谢谢,最大
javascript - 如何使用 ChromePhp Logger 记录数组
大家好,我已经使用 PhpConsole 设置了 ChromePhp 日志记录扩展,它工作正常。
但是通常ChromePhp::log("Variable value: ".$variable)
不喜欢将 $variable 作为数组。它抛出一个数组到字符串的转换错误。
是否有内置方法以人类可读格式记录数组,就像 javascript 的console.log(array)
. 还是遍历数组并传递每个索引和值的情况。
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-”开头的标题?我找不到任何包含标题名称通配符的文档。
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 的情况下保存。
一些相关链接:
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
感谢您抽出时间来阅读。感激地接受任何帮助。
php - 在 json 编码中检测到递归
在 Chrome PHP 中,对象在发送到响应头之前通过 json_encode 转换为 json。这不适用于包含递归的对象 - 调用json_last_error_msg()
说recursion detected
并且输出为空。有没有办法防止这种情况,比如削减递归之类的?
php - Laravel 5.6 Monolog 在 Chrome 控制台中输出
我最近从 Laravel 5.5 切换到 5.6
一切正常,但我似乎无法登录 Chrome 控制台工作。
我曾经在 AppServiceProvider.php 中这样做过
'getMonolog' 似乎已被删除。任何人都可以快速解决这个问题吗?
windows - 在 Chrome 中调试无头环境
我正在 Windows 10 上开发一个 PHP 项目,并使用chrome-php在我的项目中启动无头 chrome。但是chrome没有启动。包裹似乎一切正常。所以我调试了这个过程,这是日志。谁能告诉我如何解决这个问题?
php - 从具有重定向脚本的网站获取 img src
我正在开发爬虫,我的任务是从网站获取产品图片。我尝试以无头模式(使用ChromePHP)和没有使用domcrawler的无头模式从该网站上抓取产品图片。
无论哪种方式,我都只会获得每个产品的通用 HTML 正文。我无法找到正确的 HTML 标签,因为下面是一个示例输出(这里是完整的回复)。这是否意味着网站使用某种脚本进行重定向?如果是这样,我怎样才能绕过它来完成这个?如果没有其他从本网站获取产品图片的替代方法?