<?php
$publicPath = getcwd();
$uri = urldecode(
parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH)
);
// This file allows us to emulate Apache's "mod_rewrite" functionality from the
// built-in PHP web server. This provides a convenient way to test a Laravel
// application without having installed a "real" web server software here.
if ($uri !== '/' && file_exists($publicPath.$uri)) {
return false;
}
require_once $publicPath.'/index.php';
?>
7条答案
按热度按时间v1uwarro1#
问题是初始目录包括server.php文件,第二次它丢失了。
对我来说,这是一个奇怪的互动与Avast,因为它认为该文件是恶意的。检查Avast的病毒箱恢复文件,以避免进一步的问题。
0qx6xfy62#
当项目的根目录中需要
server.php
文件时会发生此错误,如果您需要它,您可以创建该文件,基本上这是必须包含的代码。server.php
hmmo2u0o3#
似乎你已经从Laravel项目的根目录中删除了
server.php
文件。您可以重新创建新的server.php并将PHP脚本放置为给定,或者你可以去laravel官方的github repo获取原始的server.php文件。
6ss1mwsb4#
这是因为您可能正在使用Avast防病毒,解决方案是简单地打开防病毒检查病毒和威胁,使server.php异常,并尝试再次打开localhost,它现在应该工作
mbzjlibv5#
我也在Windows 10上,我遇到了同样的问题和错误消息:
PHP警告:未知:无法打开流:第0行未知中没有此类文件或目录
PHP致命错误:Copyright © 2018 - 2019 www.jsjsj.com All Rights Reserved.粤ICP备05018888号-1
如何解决这个问题。在Avast防病毒软件上:
停止服务器并再次运行。
rryofs0p6#
你应该将这个(server.php)文件添加到你的laravel项目中
在此地址(vendor\laravel\framework\src\Illuminate\Foundation\resources);并将其添加到您使用它的防病毒例外中
wlzqhblo7#
Avast杀毒软件删除了该文件,打开avast应用程序