首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >php -未知:要求在第0行打开时失败。laravel 5.6

php -未知:要求在第0行打开时失败。laravel 5.6
EN

Stack Overflow用户
提问于 2018-03-30 20:58:28
回答 7查看 62.8K关注 0票数 9

我刚刚安装了laracast/flash,并通过composer更新了nesbot/carbon。cmd在下载carbon的时候发疯了。Cmd界面显示了散落在界面上的文字和方框,一段时间后下载完成。在localhost:8000上做了php artisan serve,我得到了下面的错误。

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

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2018-04-05 14:52:57

尝试关闭您的杀毒软件,这发生在我身上,它似乎avast删除了我的server.php。

所以我把它添加到了异常中

票数 32
EN

Stack Overflow用户

发布于 2018-07-08 00:33:09

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

这个过程对我很有效。

票数 38
EN

Stack Overflow用户

发布于 2020-01-19 21:52:23

在命令行中键入:

php -S localhost:8000 -t public

因为端口不是公共的

票数 18
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49574906

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档