我正在使用带有 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!
感谢您提出这个问题,它确实帮助我弄清楚了这个问题!