当我尝试使用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')失败
尝试将您的端口更改为8080.也许其他一些应用程序已经在使用端口8000 aka端口。
在项目文件夹中,缺少server.php
文件,因此您收到此错误
该解决方案将创建另一个项目,然后复制新创建的server.php,这将解决它。
另一种方案是:
在浏览器中再次运行项目现在您不会收到错误,Laravel项目将正常运行。
我也面临这个问题,经过一段时间我才开始解决它。解决它很简单。
当我将旧项目复制到新的Laravel 5.6设置时。我面对这个问题。所以你应该先安装新的laravel设置。
复制以前创建的项目。什么时候你会使用php artisan serve
。你会看到这种类型的错误。
所以这意味着你的项目文件夹中缺少“server.php”文件。
从其他项目复制此文件并将其粘贴到您的项目中。它会运行。像我这样的问题是我面临的解决方法。
有两种方法可以删除它。第一种方式:(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