问题标签 [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.
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 指令或类似的东西。
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 。
谢谢
php - 调试 php Eclipse
我很难在一些 php 代码中找到断点。我没有做太多的php,所以可能是新手错误。
我已经阅读了其他问题,PDT Install Instructions和XDebug Install Instructions
对于这两个调试器,说明期望配置部分显示在 phpinfo() 中,但它不适合我。
有关我当前设置的一些信息
- 视窗
- 安培
- PHP 5.2.17
- 网站运行良好
我需要一些帮助来检查或了解我可能需要做的不同的事情。
我现在几乎被困住了。
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。
php - 当需要接收http请求时如何调试php页面?
我正在使用zend studio开发php,并在apache2上安装了xdebug。现在我可以通过右键单击页面和 debug-as cli 来调试 php 页面。
如果我需要调试接收用户输入信息的注册表单页面。如何调试此页面并查看接收到的变量,例如 user_name。当我使用java时,我可以在servlet中做到这一点。
php - 当我在 Zend Studio 中分析 CLI PHP 时如何传递参数?
我想使用 Zend Studio 11.0 在 CLI 模式下分析一个 php 脚本。当我在脚本上单击鼠标右键时,我选择“配置文件为”>“1 PHP CLI 应用程序”。该脚本会立即执行和分析。但我必须将参数传递给脚本。这个怎么做 ?
php - 如何通过命令行 (CLI) 在 Zend Studio 中使用分析器
我有使用 Zend Framework 1、MVC 模式的 PHP 应用程序。
我可以在 CLI 模式下运行 PHP 应用程序:
我可以在 CLI 模式下调试 PHP 应用程序:
选项 Run -> Profile as -> CLI Application 不允许使用参数。
如何在 CLI 模式下运行分析器?
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 代码?
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 请求完成后完成的,并且下一个请求的调试未连接),这是我想调试更多的地方。
我该如何解决这种情况?
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