只获取/ var / www / html文件夹中的文件列表

时间:2016-02-08 02:11:46

标签: php laravel ubuntu xampp

我正在尝试在ubuntu机器上托管我的laravel应用程序 我将laravel应用程序添加到/ var / www / html文件夹,该文件夹是apache conf文件中我的域的根目录。但是当我访问我的域时,我只获取/ var / www / html文件夹中的文件列表。当我插入一个index.html文件进行测试时,它在我访问域时非常有效。可能会发生什么?

2 个答案:

答案 0 :(得分:3)

您的apache需要配置为识别index.php以及index.html。这可以通过在httpd.conf文件中设置directoryindex来完成。

答案 1 :(得分:1)

Laravel在index.php文件夹中的public之外提供。

您正在获取文件列表,因为您的域指向包含Laravel应用程序根目录的var/www/html,而不是包含public的{​​{1}}目录。

如果您转到index.php,如果您的apache设置为识别www.yourdomain.com/public它应该是什么,您会发现您的应用程序正确提供。

要解决此问题,以便您不需要在网址中使用公开,您只需编辑index.php即可将目录指向/etc/apache2/sites-available,然后您就可以通过/var/www/html/public