gpt4 book ai didi

php - 在 Aptana 2.0 中调试 PHP

转载 作者:可可西里 更新时间:2023-11-01 12:20:49 27 4
gpt4 key购买 nike

在 PHP 调试方面,我是一个真正的新手,所以请原谅我的愚蠢。我有一个提交到 PHP 脚本的简单 html 表单,我想调试该脚本并查看从表单发送的内容。

我的 Aptana 安装了两个 PHP 解释器;端口 10001 上的 Zend Debugger 和端口 9000 上的 XDebug

我安装了 Firefox Aptana Addon

我的 HTML 页面在以下 url 上,在本地运行;

http://3i/latest.html

在 IDE 中,我打开 PHP 脚本并添加一些断点,然后打开 latest.html 并单击调试按钮。它在运行于的本地网络服务器中启动 HTML 页面;

http://127.0.0.1:8000/3i/latest.html

然后我填写表格并提交,此时调试器告诉我 JS 调试器已终止,但它不会在我的断点处停止。

我仔细阅读了一下,但找不到任何对我有帮助的东西,这让我觉得这很容易,但我有点笨。

最佳答案

您说您同时安装了 XDebug 和 Zend debug - 您是否对本地 php.ini 进行了适当的修改?您不能同时运行两者——调试器充当应用程序 Controller ,与您的 Web 服务器通信并向其发出停止、暂停或继续执行脚本的命令,同时配置其中两个可能会导致如您所述的意外调试行为。

假设您需要 XDebug,您可以打开 php.ini,搜索 [XDebug](或 [Zend])。注释掉所有 zend_* 选项并将以下选项放入:

[XDebug]
;; Only Zend OR (!) XDebug
zend_extension_ts="C:\xampp\php\ext\php_xdebug.dll"
xdebug.remote_enable=true
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.profiler_enable=1
xdebug.profiler_output_dir="C:\xampp\tmp"

是的,我知道我现在使用的是 Windows - 不要乱说。将扩展路径替换为服务器上 XDebug 的适当路径。如果你想使用 Zend Debugger 那么它是一样的,只是禁用 XDebug。不要忘记重新启动您的网络服务器。

编辑 - 我可能不清楚;您可以同时安装两者,但不能同时运行。

关于php - 在 Aptana 2.0 中调试 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2867150/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com