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

问题描述 投票:1回答:3

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

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

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

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

php laravel laravel-5.1
3个回答
0
投票

尝试将您的端口更改为8080.也许其他一些应用程序已经在使用端口8000 aka端口。


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项目将正常运行。


0
投票

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

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

复制以前创建的项目。什么时候你会使用php artisan serve。你会看到这种类型的错误。

所以这意味着你的项目文件夹中缺少“server.php”文件。

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


0
投票

有两种方法可以删除它。第一种方式:(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

© www.soinside.com 2019 - 2024. All rights reserved.