【发布时间】:2017-06-22 22:27:49
【问题描述】:
这是发生的致命错误消息:
Script Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache handling the post-install-cmd event terminated with an exception
[RuntimeException]
An error occurred when executing the "'cache:clear --no-warmup'" command:
PHP Fatal error: Uncaught Symfony\Component\Debug\Exception\ContextErrorEx
ception: Warning: Declaration of Snc\RedisBundle\Client\Phpredis\Client::ge
t() should be compatible with Redis::get($key) in /home/PRIVATE/Prop/ve
ndor/snc/redis-bundle/Client/Phpredis/Client.php:1389
Stack trace:
#0 /home/PRIVATE/Prop/vendor/symfony/symfony/src/Symfony/Component/Debu
g/DebugClassLoader.php(169): Symfony\Component\Debug\ErrorHandler->handleEr
ror(2, 'Declaration of ...', '/home/nienormal...', 1389, Array)
#1 /home/PRIVATE/Prop/vendor/symfony/symfony/src/Symfony/Component/Debu
g/DebugClassLoader.php(169): require_once()
#2 [internal function]: Symfony\Component\Debug\DebugClassLoader->loadClass
('Snc\\RedisBundle...')
#3 /home/PRIVATE/Prop/app/cache/dev/appDevDebugProjectContainer.php(577
0): spl_autoload_call('Snc\\RedisBundle...')
#4 /home/PRIVATE/Prop/vendor/symfony/symfony/src/Symfony/Component/Depe
ndencyInjection/Container.php(314): appDevDebugProjectContainer->getSncRedi
s_CacheService()
#5 /home/PRIVATE/Prop/app/c in /home/PRIVATE/Prop/vendor/snc/redis-
bundle/Client/Phpredis/Client.php on line 1389
这个项目是从git克隆出来的,从composer install安装包后出现这个错误。
我想在 Ubuntu 平台上运行项目,但我对这个 thema 完全陌生。
抱歉我的英语不好,但也许有人会帮助我用这个黑魔法。
【问题讨论】:
-
请提供更多信息,说明您克隆了哪些项目,运行了哪些命令,以便我们重现问题并帮助您解决。
-
这是一个有很多 bundle 的 symfony 项目。我使用 git@git.private... 来克隆它。在项目中克隆后是 composer.json 文件以在其中安装所有捆绑包。在 gitlab 项目上有一些关于安装的信息,例如 npm、bower、composer、grunt、redis git 和 PHP: - php-mcrypt - php-intl - php-pdo-pgsql - php-redis 我不确定我是否做了所有事情很好。
标签: php symfony redis composer-php