Siteground Laravel 500内部服务器随机出现ajax错误.

问题描述 投票:0回答:1

我的网站是用laravel5.4搭建的,托管在Siteground上。网站之前运行良好。但是现在我在一些ajax请求中随机收到500个内部服务器错误。

示例代码。

  var csrf_token = $('meta[name="csrf-token"]').attr('content');
    var postdata = {
        '_token': csrf_token
    };
    $.ajaxSetup({
        headers: {
            'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
        }
    });

    $.ajax({
        url: url,
        type: 'POST',
        dataType: 'JSON',
        data: postdata,
        success: function(data) {

        },
        error: function(data) {

        }
    });
ajax laravel laravel-5 http-status-code-500
1个回答
0
投票

我也有这个问题,随机的,在我的ajax请求中,env()函数没有工作。

这导致500个错误,因为应用程序无法获得配置变量,我只是得到一个消息。500 Server Error. 自从我替换了配置文件中的env()调用后,所有的工作都正常了。

所以,例如在configapp.php中,这个函数不工作。

'key' => env('APP_KEY'),

但是这个可以

'key' => 'MY_APP_KEY_HARDCODED',

现在的诀窍是找到为什么env()有时不工作......

多亏了laravel debugbar, 我发现了原因: https:/github.comarryvdhlaravel-debugbar。

© www.soinside.com 2019 - 2024. All rights reserved.