it-swarm.com.ru

Laravel Проект, 500 внутренняя ошибка сервера

Я разработал простое приложение в laravel (5.6), все отлично работает на моем ПК (windows 10/Xamp/PHP 7.1). но когда я загружаю тот же проект на VPS с ОС Cent, это дает

с PHP 5.6 (что ожидается)

Parse error: syntax error, unexpected '?' in /home/clarionit/public_html/ambience/c/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php on line 233

с PHP7.0/7.1/7.2

500 - внутренняя ошибка сервера.

Что я сделал до сих пор?

  • Разрешения для всех файлов и папок установлены на 777 (чтобы увидеть, если это проблема)
  • Замена кода index.php на что-то более простое, например phpinfo(), работает отлично.

Запросите дополнительную информацию, пожалуйста, скажите мне, что может быть причиной 500, internal server error

1
Prakhar Singh

Требование Laravel 5.6 должно быть установлено в системе

  • PHP> = 7.1.3
  • Расширение OpenSSL PHP
  • Расширение PDO PHP
  • Расширение Mbstring PHP
  • Расширение токенизатора PHP
  • Расширение XML PHP
  • Ctype PHP расширение
  • Расширение JSON PHP

После запуска этих команд, я надеюсь, что ваша проблема решится.

rm -rf vendor
rm -rf storage/framework/cache/*
rm -rf storage/framework/session/*
rm -rf storage/framework/views/*
rm composer.lock
composer clear-cache
composer install
5
Sateesh