【问题标题】:Laravel 5 set up on LAMP stack, can't get welcome page to displayLaravel 5 在 LAMP 堆栈上设置,无法显示欢迎页面
【发布时间】:2015-10-21 16:37:01
【问题描述】:

在 Ubuntu LAMP 堆栈上安装 Laravel 5 后,我创建了一个虚拟主机 (/etc/apache2/sites-available/test.conf),如下所示:

VirtualHost *:80
   ServerAdmin webmaster@localhost
   ServerName laravelproject
   DocumentRoot /var/www/laravelproject
/VirtualHost

(除了我实际上在打开之间有VirtualHost,

我只是无法让它在这里与他们一起展示那部分。会玩它。)

运行启用站点的 a2ensite,更新 /etc/hosts

127.0.0.1 laravelproject

和 chmod -R 777 存储/文件夹

所以当我转到 laravelproject/ 时,它会显示 laravelproject 的文件结构。从那里,当我单击 public/ 文件夹时,它会以原始文本打印出 /public/view.php。显示欢迎页面的唯一方法是手动导航到 /resources/views/welcome.blade.php

我不确定我做错了什么。基本上,我需要帮助来在 laravelproject/ 上显示 Laravel 欢迎

对于任何不正确的措辞,我深表歉意,并感谢任何帮助。我很乐意澄清任何不清楚的地方。 Web 开发和 stackoverflow 的新手。谢谢。

【问题讨论】:

  • 您在进行这些更改后是否重新启动了服务器?
  • "它以原始文本打印出 /public/view.php" - 听起来 PHP 没有安装。请提供有关您的环境的更多详细信息。你创建了虚拟机吗?你在你的开发机器上运行这个吗?它是否托管在某个地方?
  • @KhanShahrukh,我在进行更改后确实重新启动了我的服务器。
  • @Kryten,我正在使用 VirtualBox 来运行 Ubuntu 14.04,它没有托管在任何地方,只是想立即在本地运行。
  • php -v 显示我的版本是5.5.9-1ubuntu4.13

标签: ubuntu laravel-5 lamp


【解决方案1】:

您应该将您的 apache 指向公用文件夹。所以修改你的VirtualHost配置里面的DocumentRootSetting,像这样:

DocumentRoot /var/www/laravelproject/public

【讨论】:

    【解决方案2】:

    我可以在这里找到解决问题的方法
    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

    谢谢大家的帮助:)

    【讨论】:

      猜你喜欢
      • 2015-08-15
      • 2016-06-25
      • 1970-01-01
      • 2018-12-26
      • 1970-01-01
      • 2015-07-10
      • 1970-01-01
      • 1970-01-01
      • 2012-04-20
      相关资源
      最近更新 更多