Я добавил «cviebrock / image-validator»: «1.0. *», Чтобы потребовать раздел composer.json . После того, как я запустил обновление для композитора , я получаю эту фатальную ошибку.
:::ОШИБКА:::
Fatal error: Class 'Patchwork\Utf8\Bootup' not found in F:\xampp\htdocs\project\ bootstrap\autoload.php on line 46 Script php artisan clear-compiled handling the post-update-cmd event returned wi th an error [RuntimeException] Error Output: update [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--lock] [--no-plugins] [--no-custom-installers] [--no-scripts] [--no-progress] [--with- dependencies] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [packages1] ... [ packagesN]
::: КОНЕЦ ОШИБКИ :::
::: COMPOSER.JSON Требуется раздел :::
"require": { "intervention/image": "2.*", "cviebrock/image-validator": "1.0.*" },
Мне нужна помощь в исправлении этой фатальной ошибки.
С уважением,
Майкл Сангма
Эта ошибка кажется мне такой, что пакет patchwork/utf8
установлен.
Посмотрите в папке поставщика, существует ли пакет или добавьте раздел require в файле composer.json: "patchwork/utf8": "1.1.*"
затем выполните composer update
.
У меня была такая же проблема, потому что когда я запускаю php artisan db: seed –class = PostsTableSeeder
он начал удалять laravel, symfony и т. д. Я не могу понять, почему? (может быть, мой композитор.json, включенный в то время, только "require": { "fzaninotto/faker": "1.3.*@dev" },
)
Итак, что я сделал, я снова обновил свой композитор.json и запустил обновление для композитора –dev. composer.json as
"require": { "laravel/framework": "4.2.*", "way/generators": "~2.0", "patchwork/utf8": "1.1.*", "fzaninotto/faker": "1.3.*@dev" },
И это сработало, потому что оно снова загрузило все.
Я просто прокомментировал «Patchwork \ Utf8 \ Utf8ServiceProvider» в app.php, и он работал
I Solved It С composer dump-autoload
и затем composer update
После этого он работает. Но если вы столкнулись с большим количеством проблем, попробуйте удалить папку поставщика или просто переименуйте ее в резервное копирование, если она не сработает, например, mv vendor ve
Delete composer.lock
Запустите команду clecache (или clear-cache) компоновщика команд. Запустите компоновщик.
Ваше добро.
Я уверен, что вы вытащили приложение из git? Если вы более подробно рассмотрите свой файл .gitignore
вы увидите, что /vendor
является одним из файлов / папок, которые git сказали игнорировать. Вам нужно удалить /vendor
, composer.lock
и composer.phar
из .gitignore
если вы находитесь в разработке.
Также, если вы перейдете к папке /vendors
через FTP или ssh, вы увидите, что у нее есть только папки, которые были указаны в файле composer.json в разделе
"require": { }
которые находятся в папке поставщика.
После запуска composer update
composer install
вы должны быть в порядке.