0

我刚刚安装了最新版本的 Appserv ( 9.3.0 ),其中包括:

Apache 2.4.41
PHP 7.3.10
MySQL 8.0.17
phpMyAdmin 4.9.1

我使用 Localhost 作为我的根目录并尝试重用旧文件来构建新网站,但我注意到了一个问题。

我正在使用该include()功能,但是有一个问题。

<?php include(file.php); ?>显示 的内容file.php,但是,如果我删除file.php,它不会给我一条错误消息说file.php could not be found. 为什么是这样?

4

2 回答 2

0

在 Windows 10 中,转到:

Start > Appserv > PHP Edit php.ini

查找行 :display_errors Off并更改为display_errors On

Save & Close

Start > AppServ > Apache Restart

于 2020-03-02T10:08:30.163 回答
0

回答第二个:

include()在不存在的文件上产生类型错误E_WARNING。出于测试目的,只需添加这行代码

error_reporting(1);

在使用include()语句之前。

对于生产,您应该避免显示任何类型的错误。您可以使用 注册自己的错误处理程序set_error_handler()

set_error_handler(function ($no, $err, $file, $line)
{
    // do whatever you want to if an error of type E_WARNING occurs
}, E_WARNING);
于 2020-03-01T10:50:37.890 回答