PHP 出现“logger.php”错误 - 未知:无法打开流:第 0 行未知中没有该文件或目录

PHP 出现“logger.php”错误 - 未知:无法打开流:第 0 行未知中没有该文件或目录

我正在使用带有 PHP Server 扩展的 Visual Studio Code。当我尝试启动我的 Web 应用程序时,浏览器显示以下消息:

警告:未知:无法打开流:没有这样的文件或目录未知在线的0

致命错误:无法打开所需的“c:\Users\OMISSIS\.vscode\extensions\brapifra.phpserver-3.0.2\src\server\logger.php”(include_path='C:\xampp\php\PEAR')未知在线的0

我还尝试重新安装 VS Code 和 XAMPP,但问题仍然存在。我该怎么办?

答案1

由于某种原因,该文件logger.php(属于 PHP 服务器扩展)丢失。

解决方案是创建它(在错误消息中指示的路径中),内容如下:

<?php
$path = parse_url($_SERVER["REQUEST_URI"], PHP_URL_PATH);
$relativePath = getenv('PHP_SERVER_RELATIVE_PATH');
$fullPath = $_SERVER["DOCUMENT_ROOT"] . $relativePath . $path;
if (!file_exists($fullPath) || is_dir($fullPath)) {
    file_put_contents("php://stderr", sprintf("[%s] %s", date("D M j H:i:s Y"), "[404] $path - No such file or directory "));
}
else {
    file_put_contents("php://stdout", sprintf("[%s] %s", date("D M j H:i:s Y"), "[200] $path"));
}
return false;
?>

答案2

在我学生时代,杀毒软件阻止了它并将其隔离。它甚至阻止我创建文件,然后我发现有什么东西阻止了创建文件,是 Avast!

感谢您提出这个问题,它确实帮助我弄清楚了这个问题!

相关内容