【问题标题】:Laravel doesn't work when I change server当我更改服务器时,Laravel 不起作用
【发布时间】:2014-07-09 16:23:12
【问题描述】:

我正在使用 laravel 4 在本地主机中工作,但是当我迁移到实际工作并尝试访问网站 Firefox 时,我返回以下网页:

<html>
  <head>

    <meta name="viewport" content="width=device-width; height=device-height;"></meta>
    <link rel="stylesheet" href="resource://gre/res/ImageDocument.css"></link>
    <link rel="stylesheet" href="resource://gre/res/TopLevelImageDocument.css"></link>
    <link rel="stylesheet" href="chrome://global/skin/media/TopLevelImageDocument.css"></link>
   <title>

     login (Imagen JPEG, 1920 × 1080 píxeles) - Escalad…

   </title>

  </head>
  <body>
    <img class="shrinkToFit" width="908" height="511" src="public/login" alt="/public/login"></img>
  </body>
</html>

为了迁移我的网站,我用 laravel 文件做了一个 tar 并复制到我的服务器然后解压,然后转储我的 mysql 数据库并上传到服务器。

为了迁移我的网站,我还需要做些什么吗?

编辑:我正在使用路由clousures,我没有使用控制器,但问题是laravel没有进入路由登录(其他路由都没有)。换句话说,尽管在内部路由我使用 localhost url(我必须在将来更改它,当我让 laravel 进入路由时)laravel 没有进入任何路由,所以我猜可能有一个特殊的配置变量(设置创建新项目时)告诉 laravel 它必须如何执行(我一直在 config/app.php 中搜索但没有运气)

编辑:更新源代码(我从两者中删除了不相关的代码)

我的登录路径:

Route::get('login', array( 'as' => 'login', 'before' => 'guest', function()
{
    $lang = substr(Request::header('Accept-Language'),0,2);
    App::setLocale($lang==NULL?'en':$lang);

    return View::make('login');
}));

这是我的登录视图:

<!doctype html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="description" content="">
    <meta name="author" content="">
    {{ HTML::style('/css/bootstrap.min.css') }}
    {{ HTML::style('/css/sign.css') }}
    <title>¡Entra!</title>

</head>
<!-- <body background={{ URL::asset('back1.png'); }}> -->
<body>

    <div class="container">
        <div id="dlogin">
            <div class="hdivider"></div>
                <h1>{{ Lang::get('login.login' )}}</h1>
                @if (Session::has('flash_error'))
                    <div class="alert alert-danger">
                        <a class="close" data-dismiss="alert" href="#" aria-hidden="true">&times;</a> {{ Session::get('flash_error') }}
                    </div>
                @endif

                @if (Session::has('flash_success'))
                    <div class="alert alert-success">
                        <a class="close" data-dismiss="alert" href="#" aria-hidden="true">&times;</a> {{ Session::get('flash_success') }}
                    </div>
                @endif

                @if (Session::has('flash_notice'))
                    <div class="alert alert-info">
                        <a class="close" data-dismiss="alert" href="#" aria-hidden="true">&times;</a> {{ Session::get('flash_notice') }}
                    </div>
                @endif


                {{ Form::open(array('url' => 'login', 'method' => 'POST')) }}
                {{ Form::text('nick','', array('class' => 'form-control form', 'placeholder' => Lang::get('login.nick' ))) }}
                {{ Form::password('pass', array('class' => 'form-control form', 'placeholder' => Lang::get('login.password' ))) }}
                {{Form::submit(Lang::get('login.enter' ), ['class' => 'cbutton'])}}
                {{ Form::close() }}
                {{ Lang::get('login.notAccount' )}} {{ HTML::link('/crear_cuenta', Lang::get('login.register' )) }} {{ Lang::get('login.free' )}}
                {{ HTML::link('/password/remind', "¿Has olvidado tu contraseña?" ) }}
            <div class="hdivider"></div>
            </div>
    </div>
    {{ HTML::script('/js/jquery-1.10.1.min.js') }}
    {{ HTML::script('/js/bootstrap.min.js') }}
</body>
</html>

【问题讨论】:

  • laravel 正在工作.... 发布您的路线文件。和布局。
  • 用该信息更新了我的答案。谢谢

标签: php laravel


【解决方案1】:

我解决了这个问题。

问题是一系列的事情。

首先我需要在我的服务器中更新 php,然后我必须在 apache 中配置 mod_rewrite。

谢谢大家

【讨论】:

    【解决方案2】:

    如果不知道你在 Laravel 中改变了什么很难说,但简单猜测你没有改变控制器、配置等内部的路径?

    【讨论】:

    • 我正在使用路由clousures,我没有使用控制器,但问题是laravel没有进入路由登录(其他路由都没有)。换句话说,尽管在内部路由我使用 localhost url(我必须在将来更改它,当我让 laravel 进入路由时)laravel 没有进入任何路由,所以我猜可能有一个特殊的配置变量(设置创建新项目时)告诉 laravel 它必须如何执行(我一直在 config/app.php 中搜索但没有运气)
    • 也许,我对 Laravel 不熟悉,所以说更多可能会伤害你而不是帮助。我想应该很简单,喝杯茶好好看看你的代码:)
    猜你喜欢
    • 1970-01-01
    • 2020-11-07
    • 1970-01-01
    • 2017-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-06
    • 2013-02-28
    相关资源
    最近更新 更多