Composer dumpautoload 出现一大堆错误
- 执行 php artisan tinker 直接报错 解决:
仔细回去看了下教程发现 .env 中APP_NAME = "Laravel Shop"
这个要加引号听说里面带空格就要加引号 - 执行 composer dumpautoload 报错如下:
vagrant@homestead:~/code/laravel-shop$ composer dump-autoload Generating optimized autoload files PHP Fatal error: Uncaught TypeError: Argument 1 passed to Composer\Autoload\ClassLoader::addClassMap() must be of the type array, integer given, called in phar:///usr/local/bin/composer/src/Composer/Autoload/AutoloadGenerator.php on line 760 and defined in phar:///usr/local/bin/composer/vendor/composer/ClassLoader.php:92 Stack trace: #0 phar:///usr/local/bin/composer/src/Composer/Autoload/AutoloadGenerator.php(760): Composer\Autoload\ClassLoader->addClassMap(1) #1 phar:///usr/local/bin/composer/src/Composer/Autoload/AutoloadGenerator.php(303): Composer\Autoload\AutoloadGenerator->getStaticFile('a60f33a7b386f50...', '/home/vagrant/c...', '/home/vagrant/c...', '/home/vagrant/c...', 50600) #2 phar:///usr/local/bin/composer/src/Composer/Command/DumpAutoloadCommand.php(75): Composer\Autoload\AutoloadGenerator->dump(Object(Composer\Config), Object(Composer\Repository\InstalledFilesystemRepository), Object(Composer\Package\RootPackage), Object(Composer\Installer\InstallationManager), '/home/vagrant/c...', true) #3 phar:///usr/local/ in phar:///usr/local/bin/composer/vendor/composer/ClassLoader.php on line 92 Fatal error: Uncaught TypeError: Argument 1 passed to Composer\Autoload\ClassLoader::addClassMap() must be of the type array, integer given, called in phar:///usr/local/bin/composer/src/Composer/Autoload/AutoloadGenerator.php on line 760 and defined in phar:///usr/local/bin/composer/vendor/composer/ClassLoader.php:92 Stack trace: #0 phar:///usr/local/bin/composer/src/Composer/Autoload/AutoloadGenerator.php(760): Composer\Autoload\ClassLoader->addClassMap(1) #1 phar:///usr/local/bin/composer/src/Composer/Autoload/AutoloadGenerator.php(303): Composer\Autoload\AutoloadGenerator->getStaticFile('a60f33a7b386f50...', '/home/vagrant/c...', '/home/vagrant/c...', '/home/vagrant/c...', 50600) #2 phar:///usr/local/bin/composer/src/Composer/Command/DumpAutoloadCommand.php(75): Composer\Autoload\AutoloadGenerator->dump(Object(Composer\Config), Object(Composer\Repository\InstalledFilesystemRepository), Object(Composer\Package\RootPackage), Object(Composer\Installer\InstallationManager), '/home/vagrant/c...', true) #3 phar:///usr/local/ in phar:///usr/local/bin/composer/vendor/composer/ClassLoader.php on line 92
苦恼半天最后这样解决了 进入项目 根目录
:
$ rm -rf vendor/composer/autoload_*
$ composer dumpautoload
我是安装扩展包 ctrl+c终止命令
就出现你这样的问题
rm -rf vendor/composer/autoload_*
就好了使用第三方包后出现的这个错误,你们都遇到过吗?
我关闭 nfs 解决了
然后速度感人
