【发布时间】:2018-12-02 16:00:02
【问题描述】:
这是有效的,然后停止了。那是最新的 7.2.6 版本。
if(!@include_once('config.php')) {
echo 'failed';
}
所以我们已经降级到 7.1.9,但它在那里也不起作用。
没有抛出错误,什么都没有。只是一个空白屏幕。就好像它根本不存在一样……
如果我在此之前回显某些内容,它会起作用。如果我在此之后回显某些内容,则不会发生任何事情。
为什么会这样?
【问题讨论】:
-
那么您的 http 服务器错误日志文件揭示了发生了什么?
-
@arkascha PHP 日志文件
/var/log/php_errors.log中没有任何内容。 HTTP 返回 200。难以置信。以前在 PHP 中从未见过这样的事情。 -
尝试删除@
-
当然没有报错!你用@ 压制了它
-
另外,如果你想在无法包含文件的情况下抛出错误,你可以使用
require或require_once。
标签: php