Как отладить Laravel Site show HTTP ERROR 500? - PullRequest
0 голосов
/ 31 января 2019

Я нахожусь на Laravel 5.7, и мое приложение нормально загружается на моем локальном Mac OSX.

Но на моем рабочем сервере Ubuntu я продолжал получать 500


разрешений

У меня уже chmod R 777 storage/ bootstrap/ vendor/


.env

Я также проверяю свой файл .env, кажется, все настроено правильно.


nginx

Я зарегистрировался cd /var/log/nginx/ Я ничего не вижу там.


laravel

Я проверил /home/forge/bheng/storage/logs - там тоже ничего нет.


composer.json

{
    "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"
    }
}

Как можно отладить этодальше?

Ответы [ 2 ]

0 голосов
/ 31 января 2019

Проверьте правильность версии php. Чтобы узнать версию PHP, которую использует ваш сервер Apache, используйте phpinfo (), проверка версии php , но вы можете получить другую версию в php -v.если это проблема, используйте

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

для переключения версий php, а затем перейдите в папку начальной загрузки / кеш и очистите папку.

0 голосов
/ 31 января 2019

Ваш laravel.log файл имеет только root разрешение на запись lavel, однако, похоже, ваш веб-сервер использует www-data в качестве группы и, возможно, также пользователя.Вы можете изменить группу и владельца файла laravel.log.

chown  www-data:www-data /home/forge/bheng/storage/logs/laravel.log

, после этого он начнет регистрироваться.

Для разрешения доступа к файлам в Laravel 5 вы можете проверить это Как установитьфайловых разрешений для Laravel 5 (и других)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...