【问题标题】:Laravel5 only shows default page in linux ... the same works in windowsLaravel5 仅在 linux 中显示默认页面...在 windows 中同样有效
【发布时间】:2016-02-22 16:58:00
【问题描述】:

也许我错过了一些小事,但我真的迷失在这里。 我做了一个虚拟主机来调整 laravel: 我在 etc/apache2/site-available 中创建了文件:

<VirtualHost *:80>
ServerName  laravel5.local
DocumentRoot "/var/www/ProjectFiles/NewProjects/laravel/public"
<Directory "/var/www/ProjectFiles/NewProjects/laravel/public">
 AllowOverride All
</Directory>
</VirtualHost>

并且在启用站点的情况下已启用 在 etc/hosts 我有: 127.0.0.1 laravel5.local

所以: “laravel5.local” 显示 laravel5 默认页面。 "laravel5.local/index.php" 显示相同。

问题是我改变了这个页面(欢迎刀片) 如果我试试这个: “本地主机/ProjectFiles/NewProjects/Laravel/public/” 我看到了我所做的改变

请注意,如果我这样做: php工匠服务 并尝试“localhost:8000”我仍然没有看到那个变化,所以问题 不应该是在虚拟主机中犯了错误。 最奇怪的是,这一切都在 Windows 中完美运行。 提前致谢

附:和 php artisan route:clear 没有帮助

【问题讨论】:

  • 在你的VirtualHost部分你用小写的L写了L,在localhost的文本中你用大写的L写了它。确保您在 Linux 中使用正确的大写/小写字母。 Windows 不在乎,但 Linux 会!
  • 我觉得自己好蠢……非常感谢:)
  • 发布了一个答案来关闭这个问题。

标签: php linux apache laravel virtualhost


【解决方案1】:

在您的 VirtualHost 部分中,您在文本中使用小写 L 编写了 /laravel/,您使用大写 L 编写了它。确保您在 Linux 中使用正确的大写/小写。

Windows 不关心,但 Linux 关心!

【讨论】:

    猜你喜欢
    • 2019-06-26
    • 1970-01-01
    • 2021-12-30
    • 1970-01-01
    • 1970-01-01
    • 2011-09-28
    • 2021-05-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多