Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP语法检查?_Php_Syntax_Text Editor - Fatal编程技术网

PHP语法检查?

PHP语法检查?,php,syntax,text-editor,Php,Syntax,Text Editor,我正在使用TextWrangler编辑PHP代码。我经常遇到这样的问题,代码在我的开发环境中只是显示为空白页。有没有更好的方法来进一步确定我应该在代码中查找问题的位置 现在,每当我遇到这个问题时,我都会手动运行每一行,但我猜有某种解决方案,我还没有找到它的名称。您应该确保您的development php.ini文件包含: display_errors = On error_reporting = E_ALL 或 即使启用这些选项,有时内存不足错误也会导致空白页。您应该确保开发php.in

我正在使用TextWrangler编辑PHP代码。我经常遇到这样的问题,代码在我的开发环境中只是显示为空白页。有没有更好的方法来进一步确定我应该在代码中查找问题的位置


现在,每当我遇到这个问题时,我都会手动运行每一行,但我猜有某种解决方案,我还没有找到它的名称。

您应该确保您的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设置,则该注释提供了一种报告解析错误的方法