gpt4 book ai didi

php - 为什么在 php 中 include() 和 require() 失败时报告两个错误

转载 作者:行者123 更新时间:2023-12-03 13:39:09 26 4
gpt4 key购买 nike

我有一个这样的脚本:

<html>
<body>

<?php
require("wrongFile.php");
echo "Hello World!";
?>

</body>
</html>

现在如果不存在错误文件,将报告以下两个错误:

Warning: require(wrongFile.php) [function.require]: failed to open stream: No such file or directory in C:\home\website\test.php on line 5

Fatal error: require() [function.require]:Failed opening required 'wrongFile.php' (include_path='.;C:\php5\pear') in C:\home\website\test.php on line 5

我知道如果 require() 函数中不存在文件,则会显示导致脚本执行停止的 fatal error ,但不明白第一个错误是什么

也是使用include()函数的第一个错误显示

最佳答案

这很明显,不是吗? :-)

第一个警告是从 require() 函数中抛出的,当它试图打开您指定的文件时。它无法打开用于读取文件的流,因为文件不存在。

因此,函数调用本身也会失败,这就解释了“ fatal error ”。

关于php - 为什么在 php 中 include() 和 require() 失败时报告两个错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8038926/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com