Laravel 4在Windows XAMPP上无法运行。

5
在 Windows 7 的 cmd 中,我从 `C:\xampp\htdocs\lara` 运行了 composer create-project laravel/laravel blog --prefer-dist 命令。一切都已经下载和安装好了。然而,当我尝试访问 http://localhost/lara/blog 时,它显示了 Apache 的目录列表。我在安装过程中遵循了 文档 中的说明。我注意到以下注释:
  1. C:\xampp\htdocs\lara\blog 没有任何 index.php 或 .htaccess 文件。
  2. C:\xampp\htdocs\lara\blog\app 同样没有任何 index.php 或 .htaccess 文件。
  3. 只有访问 http://localhost/lara/blog/public 才会打开一个带有 Laravel 徽标和文字 "You have arrived" 的页面。
我无法知道问题出在哪里?
3个回答

8
Laravel的文件夹结构将public文件夹作为WWW根目录,有效地将应用程序的所有文件放置在Web根目录之外,以帮助保持它们的安全性。您现在所经历的情况很正常。要访问应用程序,您需要使用http://localhost/lara/blog/public URL或设置虚拟主机URL(例如http://testblog.dev),指向public文件夹。我没有在Windows/XAMPP上开发过,所以无法告诉您如何执行此部分操作。

1
非常感谢。为了增加这篇文章的效益,以下教程展示了如何在 [tag:xampp] Apache 上创建虚拟主机:http://sawmac.com/xampp/virtualhosts/ - SaidbakR
1
你也可以移除public段落,@sємsєм,尝试这个 - Arda

4
如果你使用的是PHP版本大于5.4,你可以使用内置服务器在命令提示符中运行应用程序(仅限开发环境): php artisan serve

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接