【问题标题】:Laravel 4 installation on server not working服务器上的 Laravel 4 安装不起作用
【发布时间】:2023-03-08 12:31:01
【问题描述】:

您好,我已经在我的服务器上安装了 laravel 4,安装是从 cpanel 完成的,我在这个链接 http://www.mysite/laravel/public 上收到了 Laravel 的默认欢迎消息

我添加了一个控制器和一个视图,并尝试运行该新控制器的 url,但出现错误 404 - 未找到

您要查找的文档可能已被删除或重命名。请联系网站所有者以获得进一步的帮助。

这是我在安装 laravel 后所做的:

TestController.php

<?php

class TestController extends BaseController {

    public function index()
    {
        return View::make('index');
    }

}

routes.php

Route::get('/Test', function()
{
    return View::make('index');
});

views/index.php

<h1>Test</h1>

我是不是在做一些破旧的事?

这是我的文件夹结构:

【问题讨论】:

  • “我在此链接mysite/laravel/public 上收到了 Laravel 的默认欢迎消息”,这就是您的问题所在。您应该将 Laravel 的公共目录设为 Web 服务器的根目录,并确保将 AllowOverride 指令设置为足够宽松的内容,以便 Laravel 的 .htaccess 能够生效。
  • 您好,您能更清楚地说明要执行的步骤吗?
  • 我非常讨厌虚拟主机控制面板,所以我不知道该怎么做,但搜索“laravel cpanel”应该会对您有所帮助。
  • 1.你有 SSH 访问权限吗?您需要它来运行 artisan、作曲家、迁移等; 2、如果你手动安装了Laravel,是否包含了隐藏的.htaccess文件?
  • 安装 laravel 之前的默认文件夹配置是什么?您是否有预先存在的 public_html 或 public 文件夹?

标签: laravel-4


【解决方案1】:

我第一次在主机上部署我的项目时遇到了类似的问题。

您应该将您的公共文件夹的所有内容放在预先存在的 public 或 public_html 文件夹中,并将整个应用程序文件夹放在服务器的根文件夹中。

然后你更改 app/config/app.php 以将 app 的新路径告诉 laravel,并更改你的 .htaccess 文件以将文档根指向新的公共文件夹。

这对我有用,如果您需要更多详细信息,请询问。

【讨论】:

  • 感谢您的回答帮助
  • 我有同样的问题......我需要帮助......如果你可以编辑你的答案并准确地写出我们需要更改的文件,以便 laravel 应用程序像本地一样在服务器上运行...... ..
猜你喜欢
  • 2012-06-24
  • 1970-01-01
  • 2019-08-09
  • 2016-10-13
  • 2014-09-28
  • 1970-01-01
  • 2015-07-08
  • 2012-08-16
  • 1970-01-01
相关资源
最近更新 更多