Домен в настоящее время не может обработать этот запрос в проекте Laravel - PullRequest
0 голосов
/ 30 сентября 2018

Всякий раз, когда я пытаюсь получить доступ к своему приложению через Интернет, я получаю следующую ошибку.

[the-domain] is currently unable to handle this request.

В настоящее время я теряюсь и даже не знаю, в чем проблема.реплицировал мое локальное окружение на мой сервер, и проблема все еще сохраняется, возможно, что-то мне не хватает.

Вот мой текущий конфиг.

  • Laravel 5.7
  • PHP7.2.9

Вот форма трассировки стека laravel.log:

[2018-09-30 12:18:28] staging.ERROR: syntax error, unexpected '|', expecting variable (T_VARIABLE) {"exception":"[object] (Symfony\\Component\\Debug\\Exception\\F$
[stacktrace]
#0 /var/www/avanzi/vendor/composer/ClassLoader.php(322): Composer\\Autoload\\includeFile('/var/www/invite...')
#1 [internal function]: Composer\\Autoload\\ClassLoader->loadClass('Illuminate\\\\Supp...')
#2 /var/www/avanzi/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(22): spl_autoload_call('Illuminate\\\\Supp...')
#3 /var/www/avanzi/vendor/composer/ClassLoader.php(444): include('/var/www/invite...')
#4 /var/www/avanzi/vendor/composer/ClassLoader.php(322): Composer\\Autoload\\includeFile('/var/www/invite...')
#5 [internal function]: Composer\\Autoload\\ClassLoader->loadClass('Illuminate\\\\Data...')
#6 /var/www/avanzi/vendor/laravel/framework/src/Illuminate/Database/DatabaseServiceProvider.php(35): spl_autoload_call('Illuminate\\\\Data...')
#7 /var/www/avanzi/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(572): Illuminate\\Database\\DatabaseServiceProvider->register()
#8 /var/www/avanzi/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php(75): Illuminate\\Foundation\\Application->register(Object(Illumin$
#9 /var/www/avanzi/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(548): Illuminate\\Foundation\\ProviderRepository->load(Array)
#10 /var/www/avanzi/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterProviders.php(17): Illuminate\\Foundation\\Application->registerConfi$
#11 /var/www/avanzi/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(206): Illuminate\\Foundation\\Bootstrap\\RegisterProviders->bootstrap(O$
#12 /var/www/avanzi/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(162): Illuminate\\Foundation\\Application->bootstrapWith(Array)
#13 /var/www/avanzi/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(146): Illuminate\\Foundation\\Http\\Kernel->bootstrap()
#14 /var/www/avanzi/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(116): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Ob$
#15 /var/www/avanzi/public/index.php(58): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#16 {main}
"}

Примечание: это прекрасно работает в моей локальной среде с той же версией PHP и Laravel.

1 Ответ

0 голосов
/ 30 сентября 2018

Итак, я наконец-то понял это для своего варианта использования.У меня была установлена ​​правильная версия PHP, но я еще не включил расширения, необходимые для Laravel, поэтому, чтобы исправить это, мне нужно было перейти в файл php.ini для моей текущей установленной и активной версии PHP и включить эти расширения, вот списокнеобходимых расширений PHP для проекта Laravel 5.7.

  • PHP> = 7.1.3
  • Расширение OpenSSL PHP
  • Расширение PDO PHP
  • PHP-расширение Mbstring
  • Расширение PHP Tokenizer
  • Расширение PHP PHP
  • Расширение PHP Ctype
  • Расширение JSON PHP

Со всемиэти расширения, установленные в вашей конфигурации PHP, должны быть хорошими.

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