PHP 编辑 php 个文件时出错 "Unknown: failed to open stream... in Unknown on line 0..."

PHP Error "Unknown: failed to open stream... in Unknown on line 0..." when editing php files

我收到一个奇怪的 php 错误:

2022-03-14 10:52:19: (mod_fastcgi.c.421) FastCGI-stderr: PHP message: 
PHP Warning:  Unknown: failed to open stream: 
No such file or directory in Unknown on line 0
PHP message: PHP Fatal error:  Unknown: Failed opening required 
'var/www/vhosts/webdev/sites/test/hello.php'
(include_path='.') in Unknown on line 0

详细解释:

  1. 我在我的 webroot 中创建了一个文件 hello.php,内容为:

    <?php echo("hello"); ?>

  2. 我在浏览器中运行这个文件,一切正常,它显示“你好”

  3. 现在我编辑这个文件所以现在的内容是:

    <?php echo("hello"); echo("world"); ?>

  4. 我在浏览器中 运行 这个编辑过的文件 => 显示错误

  5. 我重新加载页面(F5 或 ctrl-R)=> 现在一切正常

换句话说: 每当我 编辑 一个 php 文件并尝试在浏览器中 运行 它时,我都会收到此错误消息。重新加载页面后,它工作了!

真是奇怪,重装后一切正常!!!

我的配置

html 个文件没有问题。所以一定是php-fpm的问题。 我现在没主意了。这可能是一个非常简单的修复,但我不是专业人士。

有什么解决办法吗?

在错误日志中,路径不是以斜杠“/”开头的

var/www/vhosts/webdev/sites/test/hello.php

这表示 lighttpd/fastcgi 配置中存在错误配置

修复路径应该能让一切正常工作。