Я пытаюсь запустить Laravel на Google App Engine Standard.Я уже работал над гибкостью, но требования изменились, и теперь нам нужен стандарт.Я использую среду PHP 7.2 с Laravel 5.7.Развертывание работает, но при попытке посетить страницу, я просто получаю сообщение об ошибке в журналах:
Symfony\Component\Debug\Exception\FatalThrowableError: Class 'Way\Generators\GeneratorsServiceProvider' not found
at Illuminate\Foundation\Application->register (/srv/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:662)
Строка 662 для меня локально, по крайней мере, просто return new $provider($this);
, которая, кажется, явно не ссылаетсяпакет генераторов.
Этот пакет генератора выглядит как way/generators
, но когда я делаю composer require way/generators
локально, он выдает миллион различных предупреждений, за которыми следует
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi
In GeneratorsServiceProvider.php line 58:
Call to undefined method Illuminate\Foundation\Application::share()
Script @php artisan package:discover --ansi handling the post-autoload-dump event returned with error code 1
Из того, что я 'читаем Laravel> 5 не нужен пакет Generators, так как он уже включен, но по какой-то причине в GAE он пытается ссылаться на него (локально он работает нормально с artisan serve
).Я перепробовал все виды команд после установки, но ничего не помогло.
"post-install-cmd": [
"php artisan cache:clear",
"php artisan optimize:clear",
"php artisan config:clear",
"php artisan config:cache",
"Illuminate\\Foundation\\ComposerScripts::postInstall",
"php artisan optimize",
"chmod -R 755 bootstrap\/cache"
]