Получение HTTP ERROR 500 после развертывания моего приложения laravel на виртуальном хостинге - PullRequest
0 голосов
/ 09 июля 2019

После того, как я развернул свое приложение laravel на виртуальном хостинге, я получаю HTTP ERROR 500 .. Я проверил свой файл журнала ошибок и увидел это:

PHP Parse error:  syntax error, unexpected '?' in 
/home/shelterm/public_html/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php on line 500
if (isset($arguments[1]) && is_string($arguments[1])) {
      return $factory->of($arguments[0], $arguments[1])->times($arguments[2] ?? null); 
} elseif (isset($arguments[1])) {
      return $factory->of($arguments[0])->times($arguments[1]);
}

То же приложение laravel отлично работает на моем локальном хосте (XAMPP)

Версия PHP 7.3.1

Ответы [ 2 ]

0 голосов
/ 09 июля 2019

На главной странице панели вашего сервера найдите вкладку «Программное обеспечение» и выберите «MultiPHP Manager»

Перейти к MultiPHP Manager Выберите домен, Найдите версию PHP, Измените версию php на последнюю версию и примените ..

Вы должны увидеть доступные версии Php на сервере общего хостинга, выбрать «Последние» и применить

Готово

0 голосов
/ 09 июля 2019

Согласно руководству Laravel, Laravel 5.8 требует следующих требований:

  1. PHP> = 7.1.3
  2. BCMath PHP расширение
  3. Расширение Ctype PHP
  4. Расширение JSON PHP
  5. Расширение Mbstring PHP
  6. Расширение OpenSSL PHP
  7. Расширение PDO PHP
  8. Расширение Tokenizer PHP
  9. Расширение XML PHP

Итак, ваша проблема в версии php, которую вы используете на общем хосте.

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