我目前正在学习php并且同时在轨道上有点红宝石,我注意到的东西之一就是我真正喜欢的轨道上的红宝石是当页面上出现错误时,它会显示一个指向你的错误页面在错误的方向..如图像吼叫
但是当我在php中出现错误时我只得到一个空白页面,这意味着我必须通读每行代码才能尝试找出出错的地方,因为我刚刚开始我的大多数错误往往是一点点语法问题,相对容易修复,但如果你错过了一行;
,则相对难以找到。
在开发过程中我是否可以将一行添加到<head>
中以显示这些错误?像<?php show_errors ?>
或者是否有另一种选择,目前我正在使用sublime text 2,Mamp和Firefox工作。是否有任何设置可以打开以允许我看到错误,或者在sublime中进行代码验证文本2或mamp或firefox中的设置会显示错误页面而不是空白页面?
如果我要使用框架,那么他们中的任何一个都内置了错误警报吗?
答案 0 :(得分:2)
要解决空白页问题,您必须重新配置PHP
display_errors = on
display_startup_errors = on
将它们设置在脚本之外(即不使用ini_set()
)非常重要,否则解析错误仍会导致空白页面。 See documentation了解详情。
然后,在脚本之上,确保显示每种错误:
error_reporting(-1)
对于更好的错误消息,您可以安装XDebug(这是一个常见的扩展,而不是框架,不会以任何方式影响您的代码。)