Laravel:在浏览器上显示localhost:8000时出错

时间:2015-12-24 20:16:55

标签: php laravel laravel-5.1

当我尝试使用php artisan serve在命令行上启动Laravel工匠时,它可以工作,因为我得到了“http://localhost:8000/上的Laravel开发服务器”。

但是,当我尝试在网络浏览器上运行'localhost:8000'时,我收到此错误:

  

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

     

致命错误:未知:在第0行的“未知”中打开所需的'C:\ xampp \ htdocs \ laravel \ laravel / server.php'(include_path ='。; C:\ xampp \ php \ PEAR')失败/ p>

5 个答案:

答案 0 :(得分:0)

尝试将您的端口更改为8080.也许其他应用已经负责端口8000即使用的端口。

答案 1 :(得分:0)

我也面临这个问题,过了很长一段时间我才开始解决这个问题。解决它很简单。

当我将旧项目复制到新的Laravel 5.6设置时。我面对这个问题。 所以你应该先安装新的laravel设置。

复制您之前创建的项目。何时使用php artisan serve。你会看到这种类型的错误。

所以它在您的项目文件夹" server.php"中意味着什么?文件丢失

从其他项目中复制此文件并将其粘贴到您的项目。它会运行。 我这样的问题是我面临的解决方法。

答案 2 :(得分:0)

在您的项目文件夹中,server.php文件丢失,因此您收到此错误

该解决方案将创建另一个项目,然后复制新创建的 server.php ,这将解决该问题。

另一个解决方案是:

  1. 打开链接:https://github.com/laravel/laravel/blob/master/server.php
  2. 复制所有代码
  3. 打开记事本并粘贴您的复制代码
  4. 保存记事本文件并设置名称 server.php
  5. 复制 server.php 文件并将其粘贴到您的Laravel项目中

在浏览器中再次运行您的项目现在,您将不会收到错误,Laravel项目将正常运行。

答案 3 :(得分:0)

有2种方法可以删除它。 方式: (1)从您的项目文件夹中复制server.php(
c:\ xampp \ htdocs \ laravel \ public \ server.php) 注意:laravel是我的项目的名称 (2)复制了文件“ server.php”,将该文件粘贴到根文件夹(c:\ xampp \ htdocs \ laravel)

第二种方式: 尝试将此文件添加到项目根文件夹https://github.com/laravel/laravel/blob/master/server.php

答案 4 :(得分:0)

我遇到了同样的问题,但这是因为Boostrap文件夹(Laravel 4.2)中的配置文件path.php错误。

这条线, 'public'=> DIR 。'/ .. / public',

似乎我克隆的项目已将项目的根目录设置为public,所以我删除了“ public”并成为

'public'=> DIR 。'/ ..',一切正常。我希望这会对某人有所帮助。

因此,我可以得出结论,除了像其他人所建议的那样丢失server.php文件之外,Bootstrap path.php或app.php中较高Laravel的公用文件夹路径配置错误也可能导致该错误。