Php 如何在XAMPP Apache上正确部署Laravel应用程序?

Php 如何在XAMPP Apache上正确部署Laravel应用程序?,php,laravel,laravel-5,xampp,Php,Laravel,Laravel 5,Xampp,我是拉威尔的新手,我发现了以下问题 我已将我的应用程序放入此文件夹: C:\xampp\htdocs\HotelRegistration\ 通过Station启动: php artisan serve 它正确地从这里开始: 出于某种原因,我需要使用XAMPP Apache服务器来运行它,而不是php artisan serve提供的服务器 因此,我从XAMPP启动了Apache,但试图打开: http://127.0.0.1:80/HotelRegistration/ 但是应用程序无法启动

我是拉威尔的新手,我发现了以下问题

我已将我的应用程序放入此文件夹:

C:\xampp\htdocs\HotelRegistration\
通过Station启动:

php artisan serve
它正确地从这里开始:

出于某种原因,我需要使用XAMPP Apache服务器来运行它,而不是php artisan serve提供的服务器

因此,我从XAMPP启动了Apache,但试图打开:

http://127.0.0.1:80/HotelRegistration/
但是应用程序无法启动,我获得了这个文件夹中包含的目录和文件列表

为什么??怎么了?我错过了什么?可能和虚拟主机有关?如何解决此问题


Tnx

您可以使用下面的来运行应用程序。但它可能无法加载基本css文件

http://localhost/HotelRegistration/public/

希望它能帮助您。

php artisan serve创建一个web服务器,显示应用程序的
公用文件夹

作为一种良好的做法,您应该设置主机以显示该公用文件夹,同时隐藏程序的其余部分以防不必要的访问者访问

请查看以下链接:

对于发展来说,这不是太麻烦。

由我自己解决,
我在Apache中创建了一个虚拟主机,并使用此URL工作

您是否已将Apache配置为使用8080端口?默认情况下,它将在80上运行port@LordNeo我修改了我原来的postOk,事实是,php artisan serve命令不提供该文件夹,而是提供其中的公共文件夹,因此,如果打开该文件夹,您应该会看到您的应用程序,然后检查routes/web.php页面,如果没有添加,请添加以下代码。Route::get('/',function(){return view('welcome');});