Laravel 4:致命错误:Class' Patchwork \ Utf8 \ Bootup'在autoload.php中找不到

时间:2014-06-27 08:03:34

标签: php json laravel composer-php fatal-error

我将“cviebrock / image-validator”:“1.0。*”添加到 composer.json 需要部分。之后,我运行作曲家更新,我收到了致命错误。

::: ERROR :::

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]

::: ERROR :::

的结尾

::: COMPOSER.JSON需要部分:::

"require": {
  "intervention/image": "2.*",
  "cviebrock/image-validator": "1.0.*"
},

我需要帮助纠正这个致命的错误。

谢谢&的问候,

迈克尔桑格

6 个答案:

答案 0 :(得分:9)

在我看来,这个错误就像没有安装patchwork/utf8软件包一样。

在您的供应商文件夹中查看包是否存在或添加到composer.json文件的require部分:"patchwork/utf8": "1.1.*"然后执行composer update

答案 1 :(得分:0)

我遇到同样的问题,因为我跑的时候 php artisan db:seed --class = PostsTableSeeder

它开始删除laravel,symfony等。我无法理解为什么?(可能是我当时的composer.json只包括"require": { "fzaninotto/faker": "1.3.*@dev" },

所以我做了什么,我再次更新了我的composer.json并运行了composer update --dev。 composer.json为

"require": {
    "laravel/framework": "4.2.*",
    "way/generators": "~2.0",
    "patchwork/utf8": "1.1.*",
    "fzaninotto/faker": "1.3.*@dev"
},

这很有效,因为它再次下载了所有内容。

答案 2 :(得分:0)

我刚刚评论过' Patchwork \ Utf8 \ Utf8ServiceProvider'在app.php中,它工作了

答案 3 :(得分:0)

我使用composer dump-autoload然后composer update

解决了这个问题

之后就可以了 但如果你遇到更多问题尝试 删除供应商文件夹或只是将其重命名为备份puporse,如果它失败,如mv vendor ve然后

Delete composer.lock

运行命令composer clearcache(或clear-cache) 运行composer install

你很高兴。

答案 4 :(得分:0)

Dude,您只需要这样做:

composer require patchwork/utf8

答案 5 :(得分:-1)

我最确定你是从git中提取你的应用程序的吗?如果您仔细查看.gitignore文件,您会看到/vendor是git被告知要忽略的文件/文件夹之一。您需要从正在开发的/vendor IF 中删除composer.lockcomposer.phar.gitignore

此外,如果您通过FTP或ssh导航到/vendors文件夹,您会看到它只有您的composer.json文件中列出的文件夹

"require": {

}

是vendor文件夹中的那些。

运行composer updatecomposer install后,您应该没问题。