php - 未知:第0行所需的开放失败.laravel 5.6

时间:2018-03-30 12:58:28

标签: php xampp laravel-5.6

我刚安装laracast / flash并通过composer更新了nesbot / carbon。下载碳时,cmd变得疯狂。 Cmd界面在界面上显示分散的单词和框一段时间,下载完成。 在php artisan servelocalhost:8000我遇到了以下错误。

  

警告:未知:无法打开流:第0行的“未知”中没有此类文件或目录

     

致命错误:未知:在第0行的未知中打开所需的'C:\ xampp \ htdocs \ NC World \ ProjectName \ server.php'(include_path ='C:\ xampp \ php \ PEAR')失败

7 个答案:

答案 0 :(得分:9)

在命令行中输入:

php -S localhost:8000 -t public

因为端口不是公共的

答案 1 :(得分:8)

发生此错误是因为缺少 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';

此过程对我有用。

答案 2 :(得分:7)

尝试禁用您的防病毒,这种情况发生在我身上,似乎avast删除了我的server.php。

所以我把它添加到了异常

答案 3 :(得分:0)

我遇到了同样的问题: 只需删除该项目并卸载avast防病毒程序并重新创建该项目

答案 4 :(得分:0)

您还可以进入 antivurus参数并还原server.php +添加异常,它对我来说很好,而无需重新创建项目。

答案 5 :(得分:-1)

转到主目录并创建新的server.php文件,即使您也可以从另一个创建的项目中复制粘贴

我也发生了同样的事情,我只是从系统中删除了防病毒软件,而是创建了服务器的新文件

答案 6 :(得分:-1)

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