问题标签 [zend-debugger]

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 投票
1 回答
451 浏览

php - 使用 phar 流的 require 文件在 ZendStudio 中不起作用

我在 ZendStudio 中遇到一个非常奇怪的问题。在 ZendStudio 中使用 phar 扩展 phar:// 流包装器在 phar 归档中包含或要求文件将不起作用。

这是我所做的。

给定以下文件结构:

具有以下内容:

法尔/Test.php:

phabuilder.php:

使用phar.php:

现在,如果您首先在 ZendStudio 中运行 pharbuilder.php(ZS 8:右键单击文件,以 PHP 脚本运行),phar 文件(test.phar)将被成功创建(在运行之前,您必须添加 ini 选项phar.readonly=0到相应的 php.ini)。但是,在 ZS 中运行 usephar.php 会导致错误。

所以很明显,可以找到该文件,但无法包含它。我还可以使用访问文件中 Test.php 的内容file_get_contents('phar://' . __DIR__ . '/test.phar/Test.php')

另外,我注意到如果我修改此脚本的运行配置并禁用“运行时显示调试信息”复选框,这不会发生。所以我认为它与 ZendDebugger 有关,但我不太确定。

当我从控制台运行相同的脚本时,一切正常。

我在 ZendStudio 8 和 10 以及 ZS 中提供的所有 php 版本(5.4.11、5.3.21、5.3.3 都在 CGI 和 CLI 中)进行了尝试。

由于我找不到其他人有同样的问题,我认为我做错了什么并且愿意接受任何建议。也许是一些秘密的 php.ini 指令或类似的东西。

0 投票
0 回答
412 浏览

php - 在eclipse上使用断点调试php代码

我是 php 新手并在我的系统上运行 php。

作为 IDE,我使用 Eclipse for PHP Developers 版本:Helios

作为我使用的服务器:WAMPSERVER

基本上在eclipse上,我将我的php项目链接到我放在wamp安装的www文件夹中的一个。我在 Eclipse 中进行所有开发,然后在 wampserver 上运行该项目。

我无法做的是完全调试代码。我想像在使用 eclipse 的 Java 编程中一样使用断点调试。

请帮忙,我看过很多关于xdebug和zend debug的帖子,但是这些对我没有帮助,

感谢您提供任何帮助,让我知道我是否做错了一切,例如分别使用 eclipse 和 wamp 。

谢谢

0 投票
2 回答
694 浏览

php - 调试 php Eclipse

我很难在一些 php 代码中找到断点。我没有做太多的php,所以可能是新手错误。

我已经阅读了其他问题,PDT Install InstructionsXDebug Install Instructions

对于这两个调试器,说明期望配置部分显示在 phpinfo() 中,但它不适合我。

有关我当前设置的一些信息

  • 视窗
  • 安培
  • PHP 5.2.17
  • 网站运行良好

我需要一些帮助来检查或了解我可能需要做的不同的事情。

我现在几乎被困住了。

0 投票
1 回答
198 浏览

php - Eclipse Zend Debugger PhP 安装错误

帮助。我开始学习 PHP,所以我想安装 Zend Debugger。我已经安装了 Eclipse CDT(C/C++),所以我想安装 Zend Debugger 插件。当我安装它时,它会成功处理到最后,然后显示错误!

屏幕截图在这里:

http://s24.postimg.org/fsvn2saj9/2014_03_23_14_59_10.png

请帮忙!我正在使用 Windows 7 Ultimate 32 位。请解释一下步骤,因为我是菜鸟 LOL。

0 投票
1 回答
50 浏览

php - 当需要接收http请求时如何调试php页面?

我正在使用zend studio开发php,并在apache2上安装了xdebug。现在我可以通过右键单击页面和 debug-as cli 来调试 php 页面。

如果我需要调试接收用户输入信息的注册表单页面。如何调试此页面并查看接收到的变量,例如 user_name。当我使用java时,我可以在servlet中做到这一点。

0 投票
1 回答
135 浏览

php - 当我在 Zend Studio 中分析 CLI PHP 时如何传递参数?

我想使用 Zend Studio 11.0 在 CLI 模式下分析一个 php 脚本。当我在脚本上单击鼠标右键时,我选择“配置文件为”>“1 PHP CLI 应用程序”。该脚本会立即执行和分析。但我必须将参数传递给脚本。这个怎么做 ?

0 投票
0 回答
86 浏览

php - 如何通过命令行 (CLI) 在 Zend Studio 中使用分析器

我有使用 Zend Framework 1、MVC 模式的 PHP 应用程序。

我可以在 CLI 模式下运行 PHP 应用程序:

我可以在 CLI 模式下调试 PHP 应用程序:

选项 Run -> Profile as -> CLI Application 不允许使用参数。

如何在 CLI 模式下运行分析器?

0 投票
1 回答
244 浏览

php - 如何在 Zend Studio 12 中运行 PHP 代码?

我已经在我的linux操作系统中安装了Zend Studio 12.0.2试用版。如何在Zend Studio中运行php代码。我在堆栈溢出中寻找可能的答案。我得到了这个链接http://files.zend.com/help/Zend-Studio/content/running_php_scripts_locally.htm但我在运行配置中找不到“php脚本”。所以我需要知道问题是什么以及我该如何解决并运行我的 php 代码?

0 投票
0 回答
317 浏览

php - 如何在 Phpstorm 中调试后续请求

我正在试验 Zend Debugger(Zend 服务器)、带有调试器书签的 Firefox 和 PHPSTORM。当我尝试使用 get 或 post 变量调试一个请求时,一切正常。当 PHP 代码中有重定向时出现问题,我想调试后续请求。示例:Zend Framework 2 中的 post/redirect/get 控制器插件。插件所做的是,在发送带有 post 变量的请求后,它向用户发送回重定向,并调用相同的 URL,但这次没有 POST变量,但 POST 变量存储在 SESSION 中。(见http://en.wikipedia.org/wiki/Post/Redirect/Get)。

我的问题是,虽然我可以调试 POST 请求,但在完成该请求并且有重定向之后,PHPSTORM 不会在 NEXT 请求的断点处停止(基本上调试会话是在 POST 请求完成后完成的,并且下一个请求的调试未连接),这是我想调试更多的地方。

我该如何解决这种情况?

0 投票
1 回答
42 浏览

php - Zend 调试器包含错误的文件(相同的文件名,错误的路径)

Zend 调试器包含错误的文件。

它包括 /home/jlam/code/tenjin/src/wordpress/wp-content/plugins/badgeos/includes/steps-ui.php,而不是

/home/jlam/code/tenjin/src/wordpress/wp-content/plugins/badgeos-community-add-on/includes/steps-ui.php

如您所见,这些文件具有相同的文件名,但路径不同。

这是发生的事情

我正在使用 Zend Debugger v5.3 和 Zend Engine v2.4.0、php 5.4 来调试 Wordpress 4.2.1 和插件 BadgeOS 1.4.4 和 BadgeOS Community Add-On v 1.2.0(加上一些不相关的插件)。

我在 Eclipse 控制台中收到以下编译错误:

Compile Error: /tenjin/src/wordpress/wp-content/plugins/badgeos/includes/steps-ui.php line 23 - Cannot redeclare badgeos_steps_ui_admin_scripts() (previously declared in /home/jlam/code/tenjin/src/wordpress/wp-content/plugins/badgeos-community-add-on/includes/steps-ui.php:18)

badgeos_steps_ui_admin_scripts实际上并不存在于/home/jlam/code/tenjin/src/wordpress/wp-content/plugins/badgeos-community-add-on/includes/steps-ui.php

Zend Debugger 实际上包含/tenjin/src/wordpress/wp-content/plugins/badgeos/includes/steps-ui.php了两次,但它不应该包含在内。

这是我可以告诉的

/tenjin/src/wordpress/wp-content/plugins/badgeos-community-add-on/badgeos-community.php在第 90 行有一个断点。它被指示

require_once( $this->directory_path . '/includes/steps-ui.php' );

$this->directory_path值为 /home/jlam/code/tenjin/src/wordpress/wp-content/plugins/badgeos-community-add-on/

但是,如果我在那一点上执行一步,调试器将在第 18 行结束 /home/jlam/code/tenjin/src/wordpress/wp-content/plugins/badgeos/includes/steps-ui.php

不是 /home/jlam/code/tenjin/src/wordpress/wp-content/plugins/badgeos-community-add-on/includes/steps-ui.php