【问题标题】:Issue with Xdebug with Netbeans and Zend framework带有 Netbeans 和 Zend 框架的 Xdebug 问题
【发布时间】:2011-01-01 22:31:19
【问题描述】:

尝试调试我的网站时,我点击了“调试项目”,打开了一个浏览器窗口,调试器停在 index.php 文件(即根文档)的第一行。 按 Continue 总是停在同一行。 似乎每个 Get 或 Post 都会导致调试器停在那里,我必须多次按下 Continue 才能让网站显示任何内容。 我没有在 index.php 上放置任何断点。

另一件事是显示已调试站点的浏览器中缺少所有图像。

谢谢! 视频

【问题讨论】:

    标签: zend-framework netbeans xdebug


    【解决方案1】:

    对于您的第一个问题,这是可配置的。有些人喜欢它。我觉得它和你一样烦人。这样做:

    • 点击Tools,然后点击Options,然后点击选项对话框工具栏中的PHP图标。
    • 确保选择了常规选项卡。
    • 调试部分,取消选中“在第一行停止”

    这应该将它设置为继续,直到它遇到您明确设置的断点。如果在第一行项目代码执行前出现问题,请重新检查,这样可以看到执行前的初始状态。

    对于您的第二期,我不记得曾经见过这样的事情。听起来服务器端的某些东西可能没有正确配置? 也许一些关于运行配置的设置不正确?查看运行配置:

    • 右键单击左侧项目选项卡中最顶部的项目节点。
    • 点击属性
    • 类别下选择运行配置

    举个例子,我的PHP项目是Run As一个Remote Web Site项目 URLhttp://www.example.com/(你的将指向你的测试服务器,也许是 localhost?); Index Filesrc/index.php 因为我的项目是从服务器上的 /src 子目录运行的(以匹配我们的版本控制具有源的主目录的事实/src下的代码);我不需要任何参数

    【讨论】:

    • 非常感谢罗伯特。第一个问题解决了。关于丢失的图像,看起来 Apache 在调试模式下不遵守 .htaccess 文件,并且运行 Zend index.php 尽管要获取的文件是 .jpg 类型(我的 .htaccess 有 RewriteRule !\.(js |ico|gif|jpg|png|css|swf)$ index.php)。知道为什么会发生这种情况吗?
    • RewriteRule !.+\.(js|ico|gif|jpg|png|css|swf)$ index.php 您需要规则中的文件名部分。 .+ 是“一个或多个任意字符”
    • 实际上,你所拥有的也应该有效,因为你没有!^。但是试试其他建议
    • 顺便说一下,看看 mod_rewrite 的想法是做什么 RewriteLog /path/to/rewrite.logRewriteLogLevel 3(或 2 或 4)。只需记住在将 mod_rewrite 鞭打成形状时将 RewriteLogLevel 设置回 0。重写日志记录会严重减慢速度。
    • 如您所料,您的新 rewriterule 格式没有帮助)-:我尝试进行日志记录,但在 apache_error 文件上出现“此处不允许 RewriteLogLevel”。是不是 RewriteRule 需要在 jpg 和 png 之后包含额外的字符集,因为调试模式下的 URL 在末尾包含额外的字符?
    猜你喜欢
    • 2012-03-02
    • 2011-05-30
    • 1970-01-01
    • 2011-12-13
    • 1970-01-01
    • 2023-03-04
    • 1970-01-01
    • 2011-12-27
    • 2011-01-11
    相关资源
    最近更新 更多