问题标签 [phpdbg]

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 投票
2 回答
600 浏览

php - 如何翻译 OS X 的 phpdbg 安装说明?

我正在尝试在 OS X 上安装 phpdbg。文档说 cd 到 /usr/src ...我没有那个目录。/usr/src/php-src/sapi 通常有什么?php源码?如果是这样,我在哪里可以找到 OS X 上的等效目录?我无法使用 finder 找到 php-src 目录。

从文档:

安装 要安装 phpdbg,您必须根据您的 PHP 安装源编译源,并使用 configure 命令启用 SAPI。

0 投票
1 回答
810 浏览

php - PHPdbg 安装错误

我是 phpdbg 的新手。我正在尝试使用以下步骤安装 phpdbg:在phpdbg网站上提到

在第四步,即当我尝试做时:

我必须从那里运行这个命令。

0 投票
1 回答
323 浏览

php - php 5.6 和 phpdbg 的安装错误

我一直在尝试使用 HomeBrew 在 Mac OS 上安装新的 PHP 5.6。我没有问题,但是当我尝试使用 --with-phpdbg 安装它时,它失败并出现错误:

我尝试重新安装 homebrew 和 php 几次,但似乎没有解决问题。

0 投票
2 回答
2128 浏览

php - 将 phpdbg 与内置的 php 服务器一起使用?

我非常喜欢使用内置服务器的 php,我非常喜欢phpdbg的外观。它让我想起了在 Ruby 领域的撬动。但我一直无法让它工作。phpdbg是否可以使用内置 Web 服务器运行用户?

例如,我希望如何工作:

  1. 放入phpdbg_break(); 代码
  2. 在 CLI 中运行php -S localhost:8000
  3. 加载页面/发出执行包含phpdbg_break(); 在浏览器中或通过 curl的代码的请求
  4. 最有可能在启动内置服务器的同一终端/CLI 实例中进入 phpdbg REPL

当我尝试这个时,我得到phpdbg_break();一个未定义函数的错误。

或者(如果上面根本不可能),你如何使用文档谈论的“网络模拟” (在底部)?如何使用特定 URI 发出特定请求?

0 投票
0 回答
56 浏览

php - 如何设置phpdbg颜色

我正在使用 phpdbg,我看到您可以更改错误和输出的颜色。这将非常有用,因为当它只有一种颜色时,它并不容易阅读。

但我无法让它工作。我做错了还是已知不能在 Windows 8.1 上工作?

这是我尝试过的:

正如帮助中建议的那样。我在上述所有三行中都收到以下消息:

我在 Windows 8.1 上使用 php 5.6.7 x86

我试过设置提示,例如。set p >并且有效,因此 set 被识别。我也尝试过完整输入命令,例如。set colors on但这没有什么区别。

0 投票
2 回答
384 浏览

php - 使用 phpdbg 调试 codeigniter

我正在尝试基于 CodeIgniter (2.x) 框架调试 Web 应用程序。我已经尝试过 var_dumping $_SERVER 并在调试会话开始时重新创建它(引导 phpdbg)。

但是它给了我一个 404。即使通过浏览器请求页面给了我正确的结果。有人可以告诉我如何正确引导 phpdbg 以便在 codeigniter 中加载正确的页面吗?这是我的引导代码,如果有帮助的话。

0 投票
0 回答
125 浏览

php - 删除非用户常量 php

我正在尝试删除 STDIN 常量以进行调试,但是

所以我想知道php中是否存在删除这些非用户常量的方法。

0 投票
1 回答
1448 浏览

php - 在 Mac 上安装 phpdbg

我想在我的 Mac 上安装 phpdbg,但我遇到了安装指南的第一个障碍:

我的 Mac 上没有,我在系统上/usr/src/php-src/sapi找不到php-src目录。

有什么建议么?

0 投票
0 回答
89 浏览

escaping - 如何在 phpdbg 控制台中转义命令参数?

我尝试在 phpdbg 控制台中调用命令:

argv --m=find --filters={"id":4}

结果是:

问题在于冒号字符“:”。当我从争论中删除它时,一切都很好。但我需要它,在没有翻译的情况下在参数中传递 json 数据。

argv --m=find --filters={"id"\:4}或者

argv --m=find '--filters={"id":4}'甚至

argv '--m=find --filters={"id":4}'

PS。argvKrakjoe 的 .phpdbginit中的用户注册命令。

0 投票
0 回答
86 浏览

phpdbg - 如何终止无响应的 phpdbg 控制台?

我想知道如何从其交互式控制台中终止 phpdbg 进程。

当我需要它时,有几种情况。

首先,当我尝试使用无限递归打印对象内容时。

其次,当它挂起时,例如readline_completion_function使用.phpdbginit.

CTRL+c组合没有影响。