如何调试Laravel Site show HTTP ERROR 500? [英] How to debug Laravel Site show HTTP ERROR 500?

查看:92
本文介绍了如何调试Laravel Site show HTTP ERROR 500?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用的是Laravel 5.7,我的应用程序可以在本地Mac OSX上正常加载.

I'm on Laravel 5.7, and my app loading fine on my local Mac OSX.

但是在我的生产Ubuntu Server上,我不断获得500

But on my production Ubuntu Server, I kept getting 500

我已经chmod R 777 storage/ bootstrap/ vendor/

我还检查了我的.env文件,所有内容似乎都已正确配置.

I also check my .env file, everything seem to be in place proper configured.

我签入了cd /var/log/nginx/,我什么都没看到.

I checked in cd /var/log/nginx/ I see nothing there.

我检查了/home/forge/bheng/storage/logs-也没有.

{
    "name": "laravel/laravel",
    "description": "The Laravel Framework.",
    "keywords": ["framework", "laravel"],
    "license": "MIT",
    "type": "project",
    "require": {
        "laravel/framework": "5.7.*",
        "intervention/image": "^2.3",
        "laravelcollective/remote": "5.7.*",
        "doctrine/dbal": "^2.3",
        "league/flysystem-sftp": "^1.0",
        "laravelcollective/html": "^5.4.0",
        "phpseclib/phpseclib": "~2.0",
        "htmlmin/htmlmin": "^5.0",
        "league/flysystem-aws-s3-v3": "~1.0",
        "vinkla/instagram": "^8.0",
        "php-http/message": "^1.6",
        "php-http/guzzle6-adapter": "^1.1"
    },
    "require-dev": {
        "phpunit/phpunit": "~7.0",
        "phpspec/phpspec": "~5.0",
        "symfony/dom-crawler": "~3.1",
        "symfony/css-selector": "~3.1",
        "filp/whoops" : "~2.0"
    },
    "autoload": {
        "classmap": [ "database" ],

        "psr-4": {
            "App\\": "app/"
        }
    },
    "autoload-dev": {
        "classmap": [
        ]
    },
    "scripts": {
        "post-install-cmd": [
        "php artisan clear-compiled",
        "php artisan optimize"
        ],
        "post-update-cmd": [
        "php artisan clear-compiled",
        "php artisan optimize"
        ],
        "post-create-project-cmd": [
        "php -r \"copy('.env.example', '.env');\"",
        "php artisan key:generate"
        ],
        "post-autoload-dump": [
            "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
            "@php artisan package:discover"
        ]
    },
    "config": {
        "preferred-install": "dist"
    }
}

如何进一步调试呢?

推荐答案

检查php版本是否正确,以了解您的Apache服务器正在使用的PHP版本,请使用phpinfo(),

Check if the php version is correct, to know PHP version your Apache server is using use phpinfo(),php version check but you might get a different version in php -v. if that is the issue use

    $ sudo a2dismod php5.6
    $ sudo a2enmod php7.1
    $ sudo service apache2 restart

要切换php版本,然后转到bootstrap/cache文件夹并清除该文件夹.

To switch php versions and then goto bootstrap/cache folder and clear the folder.

这篇关于如何调试Laravel Site show HTTP ERROR 500?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆