Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CakePHP 3错误:应用程序正在尝试从DebugKit插件加载文件_Php_Symfony_Cakephp_Heroku_Cakephp 3.0 - Fatal编程技术网

CakePHP 3错误:应用程序正在尝试从DebugKit插件加载文件

CakePHP 3错误:应用程序正在尝试从DebugKit插件加载文件,php,symfony,cakephp,heroku,cakephp-3.0,Php,Symfony,Cakephp,Heroku,Cakephp 3.0,我的CakePHP 3应用程序在本地服务器上运行良好。但是,当我在Heroku上安装它时,我不断得到以下错误: 错误:应用程序正在尝试从DebugKit插件加载文件。 确保您的插件调试工具包位于/app/plugins/目录中并且已加载。 我很困惑,因为我已经安装了composer,我在vendor/cakephp/debug_kit中看到了debug_kit,但错误似乎在其他插件目录中查找 为什么会这样 更新:我运行了composer安装--verbose,发现以下错误: $composer

我的CakePHP 3应用程序在本地服务器上运行良好。但是,当我在Heroku上安装它时,我不断得到以下错误:

错误:应用程序正在尝试从DebugKit插件加载文件。
确保您的插件调试工具包位于/app/plugins/目录中并且已加载。

我很困惑,因为我已经安装了
composer
,我在
vendor/cakephp/debug_kit
中看到了debug_kit,但错误似乎在其他插件目录中查找

为什么会这样

更新:我运行了
composer安装--verbose
,发现以下错误:

$composer安装--详细
使用包信息加载composer存储库
从锁文件安装依赖项(包括需要开发)
分析了91个包以解决依赖关系
分析了165条规则以解决依赖关系
没有要安装或更新的内容
生成自动加载文件

自动加载后转储:Cake\Composer\Installer\PluginInstaller::postAutoloadDump 安装后cmd:App\Console\Installer::postnstall


该错误似乎来自Symfony

我曾经遇到过这个问题,我相信我通过用更新的版本替换
App\Console\Installer
解决了它

修复此问题的此提交可追溯到此问题:


(您可以借此机会升级应用程序中来自模板的其他文件。)

谢谢!按照您的建议,升级文件最有效的方法是什么?看来CakePHP仍然在v3.0上,所以
composer update
无法正常工作?顺便说一句。。。我更新了
App\Console\Installer
,现在
composer-install
运行正常。但奇怪的是,DebugKit错误仍然存在-(不幸的是,这是一个手动覆盖所有现有文件并手动完成每个更改的过程(使用
git add--patch
来帮助完成此操作)。关于错误,运行
composer dump autoload
应该使用正确的插件路径更新
供应商/cakephp plugins.php
。我运行了
composer dump autoload
,它似乎可以工作。然后我重新运行了
composer安装
。composer似乎仍然可以正常工作,但我仍然看到DebugKit插件错了,很奇怪。
Script App\Console\Installer::postInstall handling the post-install-cmd event terminated with an exception



  [InvalidArgumentException]                            
  Maximum number of attempts must be a positive value.  



Exception trace:
 () at phar:///app/.heroku/php/bin/composer/vendor/symfony/console/Symfony/Component/Console/Question/Question.php:191
 Symfony\Component\Console\Question\Question->setMaxAttempts() at phar:///app/.heroku/php/bin/composer/src/Composer/IO/ConsoleIO.php:246
 Composer\IO\ConsoleIO->askAndValidate() at /app/src/Console/Installer.php:55
 App\Console\Installer::postInstall() at phar:///app/.heroku/php/bin/composer/src/Composer/EventDispatcher/EventDispatcher.php:211
 Composer\EventDispatcher\EventDispatcher->executeEventPhpScript() at phar:///app/.heroku/php/bin/composer/src/Composer/EventDispatcher/EventDispatcher.php:167
 Composer\EventDispatcher\EventDispatcher->doDispatch() at phar:///app/.heroku/php/bin/composer/src/Composer/EventDispatcher/EventDispatcher.php:92
 Composer\EventDispatcher\EventDispatcher->dispatchScript() at phar:///app/.heroku/php/bin/composer/src/Composer/Installer.php:342
 Composer\Installer->run() at phar:///app/.heroku/php/bin/composer/src/Composer/Command/InstallCommand.php:131
 Composer\Command\InstallCommand->execute() at phar:///app/.heroku/php/bin/composer/vendor/symfony/console/Symfony/Component/Console/Command/Command.php:257
 Symfony\Component\Console\Command\Command->run() at phar:///app/.heroku/php/bin/composer/vendor/symfony/console/Symfony/Component/Console/Application.php:874
 Symfony\Component\Console\Application->doRunCommand() at phar:///app/.heroku/php/bin/composer/vendor/symfony/console/Symfony/Component/Console/Application.php:195
 Symfony\Component\Console\Application->doRun() at phar:///app/.heroku/php/bin/composer/src/Composer/Console/Application.php:146
 Composer\Console\Application->doRun() at phar:///app/.heroku/php/bin/composer/vendor/symfony/console/Symfony/Component/Console/Application.php:126
 Symfony\Component\Console\Application->run() at phar:///app/.heroku/php/bin/composer/src/Composer/Console/Application.php:82
 Composer\Console\Application->run() at phar:///app/.heroku/php/bin/composer/bin/composer:43
 require() at /app/.heroku/php/bin/composer:25


install [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--no-plugins] [--no-custom-installers] [--no-autoloader] [--no-scripts] [--no-progress] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [--ignore-platform-reqs] [packages1] ... [packagesN]