找不到类“教义\通用\变形器\变形器”
Posted
技术标签:
【中文标题】找不到类“教义\\通用\\变形器\\变形器”【英文标题】:Class 'Doctrine\Common\Inflector\Inflector' not found找不到类“教义\通用\变形器\变形器” 【发布时间】:2017-08-14 02:34:23 【问题描述】:我正在将 Laravel 项目设置到服务器中,但是当我使用“composer install”时遇到了这个问题。我在本地做了完全一样的,按照相同的教程,我没有这个问题。
我同时使用 ubuntu 16.04。
这是我的composer.json
文件。
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"type": "project",
"require":
"php": ">=5.6.4",
"doctrine/dbal": "^2.5",
"laravel/framework": "5.4.*",
"laravel/tinker": "~1.0"
,
"require-dev":
"fzaninotto/faker": "~1.4",
"mockery/mockery": "0.9.*",
"phpunit/phpunit": "~5.0"
,
"autoload":
"classmap": [
"database"
],
"psr-4":
"App\\": "app/"
,
"autoload-dev":
"psr-4":
"Tests\\": "tests/"
,
"scripts":
"post-root-package-install": [
"php -r \"file_exists('.env') || copy('.env.example', '.env');\""
],
"post-create-project-cmd": [
"php artisan key:generate"
],
"post-install-cmd": [
"Illuminate\\Foundation\\ComposerScripts::postInstall",
"php artisan optimize"
],
"post-update-cmd": [
"Illuminate\\Foundation\\ComposerScripts::postUpdate",
"php artisan optimize"
]
,
"config":
"preferred-install": "dist",
"sort-packages": true
还有错误:
PHP Fatal error: Class 'Doctrine\Common\Inflector\Inflector' not found in /vendor/laravel/framework/src/Illuminate/Support/Pluralizer.php on line 78
[Symfony\Component\Debug\Exception\FatalErrorException]
Class 'Doctrine\Common\Inflector\Inflector' not found
laravel项目没有问题,好像是安装失败。知道如何添加缺少的类吗?
【问题讨论】:
尝试像这样url 更改作曲家代码映射 你试过“composer dump-autoload”吗?这是 Laravel 和命名空间的“关闭再打开”。 我已经尝试过像 Swapper 那样更改代码,而 Amarnasan 我现在就这样做了,但没有任何改变。 现在正在经历这个 有人说得对吗?我在 Symfony 项目中得到它。 【参考方案1】:我通过以下方式解决了这个问题:
删除供应商文件夹
rm -rf vendor
重新安装作曲家
composer install
【讨论】:
以上是关于找不到类“教义\通用\变形器\变形器”的主要内容,如果未能解决你的问题,请参考以下文章
找不到 Spring Boot Mongo Reactive 类 - 找不到类 [org.springframework.data.mongodb.MongoDatabaseFactory]