PHP语法检查?
我正在使用TextWrangler编辑PHP代码。我经常遇到这样的问题,代码在我的开发环境中只是显示为空白页。有没有更好的方法来进一步确定我应该在代码中查找问题的位置PHP语法检查?,php,syntax,text-editor,Php,Syntax,Text Editor,我正在使用TextWrangler编辑PHP代码。我经常遇到这样的问题,代码在我的开发环境中只是显示为空白页。有没有更好的方法来进一步确定我应该在代码中查找问题的位置 现在,每当我遇到这个问题时,我都会手动运行每一行,但我猜有某种解决方案,我还没有找到它的名称。您应该确保您的development php.ini文件包含: display_errors = On error_reporting = E_ALL 或 即使启用这些选项,有时内存不足错误也会导致空白页。您应该确保开发php.in
现在,每当我遇到这个问题时,我都会手动运行每一行,但我猜有某种解决方案,我还没有找到它的名称。您应该确保您的development php.ini文件包含:
display_errors = On
error_reporting = E_ALL
或
即使启用这些选项,有时内存不足错误也会导致空白页。您应该确保开发php.ini文件包含:
display_errors = On
error_reporting = E_ALL
或
即使启用了这些选项,有时内存不足错误也会导致空白页。将php.ini
error\u reporting
设置为E\u ALL
display_error = On
error_reporting = E_ALL
您也可以在代码中执行此操作
error_reporting(E_ALL);
或
您可以阅读有关将php.ini
错误报告
设置为全部
display_error = On
error_reporting = E_ALL
您也可以在代码中执行此操作
error_reporting(E_ALL);
或
你可以阅读更多关于开发过程中你应该始终将设置为最高级别(/)以报告每个错误的信息。在开发过程中,你应该始终将设置为最高级别(/)以报告每个错误。我已经为此奋斗了一段时间(学生在我的一些课程中学习PHP)因为我试过使用
ini_set('display_errors', 1);
正如所建议的(例如,Ullman的PHPv6和MySQL 5),但将其放在代码中并没有捕获任何解析错误。相反,我继续看到空白页
PHP手册网页中的A为我提供了设置原因的线索
display_errors = On
在php.ini中,与添加
ini_set('display_errors', 1);
在php脚本的顶部。PHP似乎有一个两阶段操作,在开始执行任何脚本文件之前,它会完全解析脚本文件。如果由于缺少“;”或“)”而导致解析失败,则
ini_set('display_errors', 1);
已分析但从未执行,因此不会报告分析错误。
如果您没有办法更改php.ini设置,同样的注释提供了一种报告解析错误的方法。我已经为此挣扎了一段时间(学生在我的一些课程中学习php),因为我尝试使用
ini_set('display_errors', 1);
正如所建议的(例如,Ullman的PHPv6和MySQL 5),但将其放在代码中并没有捕获任何解析错误。相反,我继续看到空白页
PHP手册网页中的A为我提供了设置原因的线索
display_errors = On
在php.ini中,与添加
ini_set('display_errors', 1);
在php脚本的顶部。PHP似乎有一个两阶段操作,在开始执行任何脚本文件之前,它会完全解析脚本文件。如果由于缺少“;”或“)”而导致解析失败,则
ini_set('display_errors', 1);
已分析但从未执行,因此不会报告分析错误。
如果您无法更改php.ini设置,则该注释提供了一种报告解析错误的方法