Laravel php artisan serve命令工作,但url不工作

Laravel php artisan serve命令工作,但url不工作,laravel,Laravel,在Laravel 5.4中 运行php artisan serve命令后,fresh laravel安装程序可在此urllocalhost:8000上运行,但当我尝试使用public urllocalhost/lara54/public访问时。它不工作,并给出白色空白页。我尝试在linux中使用虚拟主机将文件夹路径设置为public,但仍然不起作用 php artisan serve命令还创建了一个虚拟主机,我在这里缺少这个虚拟主机,以使此设置与URL一起工作。授予以下两个目录的权限: stor

在Laravel 5.4中

运行php artisan serve命令后,fresh laravel安装程序可在此url
localhost:8000
上运行,但当我尝试使用public url
localhost/lara54/public
访问时。它不工作,并给出白色空白页。我尝试在linux中使用虚拟主机将文件夹路径设置为public,但仍然不起作用


php artisan serve命令还创建了一个虚拟主机,我在这里缺少这个虚拟主机,以使此设置与URL一起工作。

授予以下两个目录的权限:

storage

bootstrap/cache
我希望它能帮助您

默认的laravel命令“php artisan server”返回url“localhost:8000” 在浏览器url中,应键入“”。 因为它使用默认的PHP内置Web服务器(read at)来为Laravel应用程序的开发提供指导

对于生产,建议使用Nginx或Apache,您可以在DigitalOcean上阅读,或者尝试使用以下--端口参数:

php artisan serve --port=8000

希望它能帮助您,因为这解决了我的问题。

运行此命令,它会工作的

php -S 0.0.0.0:8000
尝试安装vc运行时
为我工作

我刚从用户4535674Bercove的答案中得到启发

而不是
php artisan服务--端口=8000
类型
php artisan serve--host=0.0.0.0--port=8000


对我来说,它就像一个符咒

已完成,因为这是安装过程的一部分。请检查您的.env文件的APP_KEY和APP_URLAPP_KEY=base64:nic9q7v1p8aiqg9htzdzijtbwmxnu3xdobs5gd6tz0=APP_URL=localhost/lara54/public不工作,更改为localhost并运行config:cache命令。您有任何解决方案吗,我使用的是Laravel5.8,面临同样的问题。php artisan serve已经在这里工作了。他要求公开URL。