在Ubuntu LAMP堆栈上安装Laravel 5后,我创建了一个虚拟主机(/etc/apache2/sites-available/test.conf),如下所示:
VirtualHost *:80
ServerAdmin webmaster@localhost
ServerName laravelproject
DocumentRoot /var/www/laravelproject
/VirtualHost
(除了我实际上在open<和close>,
之间有VirtualHost我无法让它在这里显示那部分。会玩弄它。)
运行a2ensite启用该站点,使用
127.0.0.1 laravelproject
和chmod -R 777存储/文件夹
所以当我去laravelproject /它会显示laravelproject的文件结构。从那里,当我点击公共/文件夹时,它以原始文本打印出/public/view.php。要显示欢迎页面的唯一方法是手动导航进入/resources/views/welcome.blade.php
我不确定我做错了什么。基本上,我需要帮助才能在laravelproject /
上显示Laravel欢迎我为任何不正确的情况道歉,并感谢任何帮助。我很乐意澄清一些不清楚的事情。 Web开发和堆栈溢出的新手。谢谢。
答案 0 :(得分:0)
您应该将apache指向公用文件夹。因此,请修改DocumentRoot
配置中的VirtualHost
设置,如下所示:
DocumentRoot /var/www/laravelproject/public
答案 1 :(得分:0)
我能在这里找到解决问题的方法 https://askubuntu.com/questions/448944/where-to-place-my-local-website-starting-with-the-2-4-7-version-of-apache2
显然,在apache2.4.7中,出于安全原因,根目录已更改为/ var / www / html。所以我只需要从中转换DocumentRoot
/ var / www / laravelproject
到
/ var / www / html / laravelproject / public
感谢所有的帮助:)