当明显存在错误时,PHP并不总是显示错误
我遇到了一个奇怪的问题,当出现明显错误时,错误不会显示出来 这会引发预期的错误:当明显存在错误时,PHP并不总是显示错误,php,Php,我遇到了一个奇怪的问题,当出现明显错误时,错误不会显示出来 这会引发预期的错误: <?php ini_set('display_errors',1); ini_set('display_startup_errors',1); error_reporting(E_ALL); hurrrrr ?> 但是,这并不会返回一个空白页 <?php ini_set('display_errors',1); ini_set('display_startup_errors',1);
<?php
ini_set('display_errors',1);
ini_set('display_startup_errors',1);
error_reporting(E_ALL);
hurrrrr
?>
但是,这并不会返回一个空白页
<?php
ini_set('display_errors',1);
ini_set('display_startup_errors',1);
error_reporting(E_ALL);
HUUURRRR
include('../includes/simple_html_dom.php');
$html = file_get_html('www.hurrrr.com');
foreach($html->find('.Hurrrrrrr') as $element) {
echo $element->plaintext . '<br />';
}
?>
PHP在两个主要“过程”中运行
hurrrrr
),则无法运行该代码。如果无法运行,则无法设置
display\u errors
和error\u reporting
。如果无法设置,则无法显示错误 这就是为什么最好在
php.ini
文件(或用于设置的任何配置文件)中设置这些参数。实际上,无法通过ini\u set()
设置display\u startup\u errors
,因为调用ini\u set
时,启动已经完成 PHP在两个主要“过程”中运行
hurrrrr
),则无法运行该代码。如果无法运行,则无法设置
display\u errors
和error\u reporting
。如果无法设置,则无法显示错误
这就是为什么最好在
php.ini
文件(或用于设置的任何配置文件)中设置这些参数。实际上,无法通过ini\u set()
设置display\u startup\u errors
,因为调用ini\u set
时,启动已经完成 您必须更改php.ini
中的显示错误设置
如果您在localhost中使用WAMP,右键单击WAMP图标并选择
php.ini
可能无法解决您的问题,因为您应该转到WAMP/bin/php*/php.ini
并更改此文件。您必须更改php.ini
中的显示错误设置
如果您在localhost中使用WAMP,右键单击WAMP图标并选择
php.ini
可能无法解决您的问题,因为您应该转到WAMP/bin/php*/php.ini
并更改此文件。语法错误将导致根本无法解释脚本。甚至第一行都没有。我完全喜欢你的名字:)语法错误会导致脚本根本无法解释。甚至第一行都没有。我完全爱你的名字:)我不确定我是否理解。这两个示例都会导致无法解析的代码,但在第一个示例中,我得到“注意:在/var/www/test.php的第12行使用未定义的常量HUUURRRR-假定为‘HUUURRRR’”,但这个错误应该反映在Web服务器日志中;对文件运行php-l
也会识别错误谢谢,马克。这真的很有帮助。我不知道我能做php-l。干杯我不太明白。这两个示例都会导致无法解析的代码,但在第一个示例中,我得到“注意:在/var/www/test.php的第12行使用未定义的常量HUUURRRR-假定为‘HUUURRRR’”,但这个错误应该反映在Web服务器日志中;对文件运行php-l
也会识别错误谢谢,马克。这真的很有帮助。我不知道我能做php-l。干杯