2017-10-04 73 views
0

我得到以下警告每當我做一個SQL調用MySQL數據庫警告[緩存]無法保存鍵

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 [email protected]框架。

編輯

這個工作在發展很好,只給出了生產服務器上的這些錯誤。

+0

你可以提供更多的信息(Symfony版本,當它發生,...),也許有關https://github.com/symfony/symfony/issues/21995 – Neodan

+0

最重要的部分是'ErrorException'部分是在錯誤報告中缺少。請添加 – Trix

+0

@neodan我想你可能有答案APC緩存已禁用cli bwt-code @ hilt-docker01:/etc/php/7.0$ php -i | grep apc.enable apc.enable_cli =>關閉=>關 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 我還可以通過啓用來設置它嗎? –

回答

0

我設法通過在我正在調用的命令前添加sudo來解決它。 感謝大家的幫助。