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

时间:2017-02-22 12:10:47

标签: php laravel laravel-5 xampp

我是 Laravel 的新手,我发现了以下问题。

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

C:\xampp\htdocs\HotelRegistration\

通过声明开始:

php artisan serve

它在这里正确启动:http://127.0.0.1:8000

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

提供的服务器

所以我从XAMPP开始 Apache ,但试图打开:

http://127.0.0.1:80/HotelRegistration/

但是应用程序无法启动,我获取了此文件夹中包含的目录和文件列表。

为什么呢?怎么了?我错过了什么?也许与虚拟主机相关的东西?我该如何解决这个问题?

TNX

3 个答案:

答案 0 :(得分:2)

php artisan serve创建一个显示应用的public文件夹的网络服务器。

作为一种良好做法,您应该设置托管以显示该公用文件夹,同时隐藏来自不受欢迎的访问者的其余程序。

检查此链接:

https://medium.com/laravel-news/the-simple-guide-to-deploy-laravel-5-application-on-shared-hosting-1a8d0aee923e

https://deployer.org/blog/how-to-deploy-laravel

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

答案 1 :(得分:0)

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

http://localhost/HotelRegistration/public/

希望对你有所帮助。

答案 2 :(得分:0)

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