php -未知:无法打开第0行,laravel 5.6

ehxuflar  于 2023-02-28  发布在  PHP
关注(0)|答案(8)|浏览(179)

我刚安装了laracast/flash,通过composer更新了nesbot/carbon,下载carbon的时候cmd出问题了,cmd界面显示了一段时间的零散文字和方框,下载完成了,在localhost:8000上做了php artisan serve,出现如下错误。
警告:未知:无法打开流:第0行的Unknown中没有此类文件或目录
致命错误:未知:无法在第0行的"未知"中打开所需的"C:\xampp\htdocs\NC World\项目名称\server.php"(include_path ="C:\xampp\php\PEAR")

sbtkgmzw

sbtkgmzw1#

发生这个错误是因为server.php文件丢失。可能是它被删除或从您的项目目录中移除。我已经遇到过这个问题。只需将server.php文件添加到您的项目的根目录下。您可以从任何其他laravel项目目录添加此文件,或者只是在您的laravel项目的根目录下创建一个名为server.php的文件并粘贴以下代码:

<?php

/**
 * Laravel - A PHP Framework For Web Artisans
 *
 * @package  Laravel
 * @author   Taylor Otwell <taylor@laravel.com>
 */

$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(__DIR__.'/public'.$uri)) {
    return false;
}

require_once __DIR__.'/public/index.php';

这个过程对我很有效。

xpcnnkqh

xpcnnkqh2#

尝试禁用您的防病毒软件,这种情况发生在我身上,似乎avast删除了我的server.php。
所以我把它添加到异常中

ftf50wuq

ftf50wuq3#

在命令行中键入:

php -S localhost:8000 -t public

因为端口不是公用的

cuxqih21

cuxqih214#

转到主目录,并创建新的server.php文件,甚至你也可以复制粘贴从另一个已创建的项目
同样的事情发生在我身上,我只是从我的系统中删除防病毒,只是创建服务器的新文件

fhity93d

fhity93d5#

你也可以进入你的antivurus参数并恢复server.php +添加一个异常它对我来说工作得很好,不需要重新创建一个项目。

pbpqsu0x

pbpqsu0x6#

同样的事情发生在我身上server.php文件被杀毒软件删除了。所以,我只是在vendors\laravel\framework\src\illuminate\foundation\resources中添加server.php文件,它对我有效

woobm2wo

woobm2wo7#

同样问题也发生在我身上:只是删除这项目和卸载这avast防病毒和recreate这项目

bxgwgixi

bxgwgixi8#

同样的事情发生在我身上,只是创建一个新的laravel项目,从新项目中复制server.php并粘贴到您的项目中

相关问题