【发布时间】:2019-09-06 21:03:50
【问题描述】:
每当我对 MySQL 数据库执行 SQL 调用时,都会收到以下警告
07:36:46 WARNING [cache] Failed to save key "%5B%5BC%5DAppBundle%5CEntity%5CBusinessUnit%24_maxid%5D%5B1%5D" (integer)
["key" => "%5B%5BC%5DAppBundle%5CEntity%5CBusinessUnit%24_maxid%5D%5B1%5D","type" => "integer","exception" => ErrorException { …}] []
这个警告的原因是什么?
有多严重?
如何预防?
我正在使用 nginx 服务器和 Symfony 3.3.5@stable 框架。
编辑
这在开发中可以正常工作,并且只会在生产服务器上出现这些错误。
【问题讨论】:
-
您能否提供更多信息(Symfony 版本,何时发生,...),可能相关github.com/symfony/symfony/issues/21995
-
最重要的部分是错误报告中缺少的
ErrorException部分。请补充 -
@neodan 我想你可能有答案 APC cache is disabled for cli bwt-code@hilt-docker01:/etc/php/7.0$ php -i | grep apc.enable apc.enable_cli => Off => Off apc.enabled => On => On 但是当我尝试在 php.ini 中找到它来更改它时,它不存在 bwt-code@hilt-docker01:/etc/ php/7.0$ grep -r enable_cli cli/php.ini:;opcache.enable_cli=0 fpm/php.ini.ucf-dist:;opcache.enable_cli=0 fpm/php.ini:;opcache.enable_cli=0 怎么回事我可以将其设置为启用吗?
-
@Neodan 使用 symfony 3.3.5,当学说使用查询生成器进行 sql 调用时似乎会发生这种情况。
-
@SarahRichardson,您能否展示您的实体类
AppBundle\Entity\Business...以及您在哪里调用 Controller?