Пустая страница без вывода ошибок в рабочей конфигурации artisan: cache

#php #laravel #configuration #laravel-artisan

#php #laravel #конфигурация #laravel-artisan

Вопрос:

У меня есть проект laravel, который при развертывании на моем производственном сайте работает нормально, пока я не вызываю php artisan config:cache во время процесса сборки.

Как ни странно, мое приложение по-прежнему показывает страницу входа в систему, но как только я вошел в систему, каждая страница пуста, и ни в каких журналах нет выходных данных.

Я пробовал

Моя bootstrap/cache папка имеет права доступа 777, как storage/ и папка. Какие наиболее рекомендуемые исправления для этого в других сообщениях, которые я искал.

Запустите мой файл сборки, добавляя команды одну за другой, пока проблема не повторится, и не будет установлено, что это config:cache вызвало проблему.

Проверка журналов php-fpm Проверка журналов laravel Проверка журналов nginx

Я использую laravel 5.8, но эта проблема также присутствовала в версии 5.7.

Composer deps

 "davejamesmiller/laravel-breadcrumbs": "5.x",
"doctrine/dbal": "^2.9",
"fideloper/proxy": "~4.0",
"fzaninotto/faker": "~1.4",
"igaster/laravel-theme": "^2.0",
"intervention/image": "^2.4",
"laravel/cashier": "~9.0",
"laravel/framework": "5.8.*",
"laravel/passport": "^7.0",
"laravel/tinker": "~1.0",
"league/flysystem-aws-s3-v3": "~1.0",
"league/flysystem-cached-adapter": "~1.0",
"owen-it/laravel-auditing": "^9.0",
"setasign/fpdi-fpdf": "^2.0",
"setasign/fpdi-tcpdf": "^2.0",
"spatie/laravel-permission": "^2.12",
"spatie/laravel-sluggable": "^2.1"
  

Команды сборки

 chmod -R 0777 storage/
composer install --prefer-dist --no-dev --no-interaction
php artisan migrate
php artisan route:cache
php artisan storage:link
php artisan view:clear
php artisan cache:clear
php artisan config:cache
  

Комментарии:

1. Какой сервис вы используете? (Apache или nginx). Пожалуйста, проверьте их журналы

2. Проверяйте журналы везде. У меня была эта проблема в моей среде разработки, и ошибки были в моих журналах php-fpm.

3. Ничего в журналах nginx Ничего в журналах php-fpm

4. Ничего в storage/logs/laravel.log том или ином? Доступна ли ваша storage/logs папка для записи? И файлы журналов внутри? Попробуйте установить APP_DEBUG=true в свой .env файл и посмотреть, что php artisan config:clear -нибудь делает.

5. @AdamCopley: Можете ли вы поделиться командами сборки, которые вы используете с sequence .

Ответ №1:

Вы можете получить доступ index.php ?

отладка последовательно следует жизненному циклу Laravel:

  1. index.php
  2. bootstrap app.php
  3. Http/Kernel.php
  4. Appserviceproviders