html/php调试

Posted

技术标签:

【中文标题】html/php调试【英文标题】:html/php debugging 【发布时间】:2012-12-08 14:48:31 【问题描述】:

我正在创建一个网站,因此我正在学习如何在 html/css/php 中编程。对于我目前所学的其他语言,总是有一个 IDE 或交互式控制台,我可以直接输入代码以查看它们是如何工作的、访问变量类型等,这使得学习和调试变得轻而易举。 (例如 bash、python、matlab、perl、tcl...)

我可以对 html 和 php 做同样的事情吗?本着 *** 的问题风格,让我试着让问题更具体一些。

我知道我可以在终端上以交互方式使用 php。 但如果我想看看它在 html 脚本中是如何工作的,那还不够。 是否有带有控制台的浏览器/IDE,我可以在其中以交互方式输入命令并查看结果?

【问题讨论】:

PHP 与浏览器不交互。它是服务器端的,为了在浏览器中刷新,必须触发一个新请求。您可能想要使用像 Xdebug 这样的调试器。例如,结帐 Phpstorm,它有 30 天的试用期。 【参考方案1】:

对于 PHP:

    我建议使用Xdebug。 通读这篇文章:Debugging techniques for PHP programmers。 注意debugging production。

对于您的标记:

    阅读Firebug-like debugger for Google Chrome。 另外,您可以试试Web Developer 扩展。

【讨论】:

这些链接非常有用。似乎我将不得不采用一种与我习惯的方法略有不同的方法来学习 php/html。谢谢!【参考方案2】:

您可能对 Cloud9 IDE 之类的东西感兴趣。

请访问:www.cloud9ide.com

【讨论】:

【参考方案3】:

您可以让您的浏览器成为您的 ide。我有,看看:

显示如何将 php 输出到浏览器控制台的实用文章。 http://sarfraznawaz.wordpress.com/2012/01/05/outputting-php-to-browser-console/

对于 html,请为您的浏览器下载 Web 开发人员扩展程序,并验证您的标记以进行测试/调试。

【讨论】:

【参考方案4】:

我发现启用错误对于一般调试很方便。启用它后,您可以看到脚本失败的地方并很容易地解决错误。对于更高级的东西,Xdebug 有它的位置。

结合本地 WAMP 安装,您有一个很好的起点。保存 php 脚本,执行它并结合“Firebug”(FF 扩展名),你就有了一个不错的“初学者”调试工具集。

【讨论】:

以上是关于html/php调试的主要内容,如果未能解决你的问题,请参考以下文章

在 PHP 中调试 Ajax 请求的最佳调试工具 [关闭]

PhpStorm+Xdebug配置单步调试PHP

php安装xdebug调试的问题。。

PHP 调试工具Xdebug安装配置

xampp + eclipse 环境下如何调试PHP

PHP调试跟踪之XDebug使用总结