<bdo id='Q1BBv'></bdo><ul id='Q1BBv'></ul>
<tfoot id='Q1BBv'></tfoot>
      <legend id='Q1BBv'><style id='Q1BBv'><dir id='Q1BBv'><q id='Q1BBv'></q></dir></style></legend>

      <small id='Q1BBv'></small><noframes id='Q1BBv'>

        <i id='Q1BBv'><tr id='Q1BBv'><dt id='Q1BBv'><q id='Q1BBv'><span id='Q1BBv'><b id='Q1BBv'><form id='Q1BBv'><ins id='Q1BBv'></ins><ul id='Q1BBv'></ul><sub id='Q1BBv'></sub></form><legend id='Q1BBv'></legend><bdo id='Q1BBv'><pre id='Q1BBv'><center id='Q1BBv'></center></pre></bdo></b><th id='Q1BBv'></th></span></q></dt></tr></i><div id='Q1BBv'><tfoot id='Q1BBv'></tfoot><dl id='Q1BBv'><fieldset id='Q1BBv'></fieldset></dl></div>

        Symfony 2 - 试图调用函数“apcu_fetch"来自命名空间“DoctrineCommonCach

        时间:2024-08-15
      1. <small id='lH06L'></small><noframes id='lH06L'>

          <bdo id='lH06L'></bdo><ul id='lH06L'></ul>
          <tfoot id='lH06L'></tfoot>
          <legend id='lH06L'><style id='lH06L'><dir id='lH06L'><q id='lH06L'></q></dir></style></legend>

              <i id='lH06L'><tr id='lH06L'><dt id='lH06L'><q id='lH06L'><span id='lH06L'><b id='lH06L'><form id='lH06L'><ins id='lH06L'></ins><ul id='lH06L'></ul><sub id='lH06L'></sub></form><legend id='lH06L'></legend><bdo id='lH06L'><pre id='lH06L'><center id='lH06L'></center></pre></bdo></b><th id='lH06L'></th></span></q></dt></tr></i><div id='lH06L'><tfoot id='lH06L'></tfoot><dl id='lH06L'><fieldset id='lH06L'></fieldset></dl></div>
                <tbody id='lH06L'></tbody>

                  本文介绍了Symfony 2 - 试图调用函数“apcu_fetch"来自命名空间“DoctrineCommonCache"的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我在我的 symfony 项目中使用 PHP7.0.8 和学说缓存(带有 APCU).当我从使用此缓存的控制器调用函数时,没有问题,它工作正常!

                  I'm using PHP7.0.8 and the doctrine cache (with APCU) in my symfony project. When I call function from my controllers which use this cache, no problems, It works fine !

                  但是当我创建一个使用存储库的命令文件时,当我在我的 shell 上运行这个命令时,我遇到了错误:

                  But when I create a command file which use a repository which use the doctrine cache, and when I run this command on my shell, I've the error :

                  [SymfonyComponentDebugExceptionUndefinedFunctionException]
                  试图从命名空间DoctrineCommonCache"调用函数apcu_fetch".

                  [SymfonyComponentDebugExceptionUndefinedFunctionException]
                  Attempted to call function "apcu_fetch" from namespace "DoctrineCommonCache".

                  我的配置:

                  doctrine:
                  dbal:
                      driver:   pdo_mysql
                      host:     "%database_host%"
                      port:     "%database_port%"
                      dbname:   "%database_name%"
                      user:     "%database_user%"
                      password: "%database_password%"
                      charset:  UTF8
                  orm:
                      auto_generate_proxy_classes: "%kernel.debug%"
                      entity_managers:
                          default:
                              auto_mapping: true
                              mappings:
                                  StofDoctrineExtensionsBundle: ~
                              metadata_cache_driver: apcu
                              query_cache_driver: apcu
                              result_cache_driver: apcu
                  

                  如果我在控制器中运行相同的代码 :(我认为这是一个错误,知道吗?

                  The same code works if I run it in a controller :( I think it's a bug, any idea ?

                  推荐答案

                  我通过在我的 ubuntu 机器上安装并启用 php-apcu 解决了同样的问题.

                  I fixed the very same problem by installing AND enabling php-apcu on my ubuntu machine.

                  sudo apt-get install -y php-apcu
                  

                  别忘了启用模块:

                  sudo phpenmod apcu
                  

                  仔细检查 php-apcu 是否已加载到您的 php 配置的命令行版本中.尝试在命令行上运行以下命令

                  Double check that php-apcu is loaded in the command line version of your php config. Try to run the following on the command line

                  php -i | grep apcu
                  

                  我得到了类似的输出:

                  /etc/php/7.0/cli/conf.d/20-apcu.ini,
                  apcu
                  

                  这表明 apcu 已加载.

                  which shows me that apcu is loaded.

                  这篇关于Symfony 2 - 试图调用函数“apcu_fetch"来自命名空间“DoctrineCommonCache"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:如何在 symfony2 中使用学说 findOneBy 方法返回数组而不是对象? 下一篇:Symfony 和 Doctrine 使迁移无效

                  相关文章

                  <tfoot id='jhCbt'></tfoot>
                  1. <small id='jhCbt'></small><noframes id='jhCbt'>

                  2. <i id='jhCbt'><tr id='jhCbt'><dt id='jhCbt'><q id='jhCbt'><span id='jhCbt'><b id='jhCbt'><form id='jhCbt'><ins id='jhCbt'></ins><ul id='jhCbt'></ul><sub id='jhCbt'></sub></form><legend id='jhCbt'></legend><bdo id='jhCbt'><pre id='jhCbt'><center id='jhCbt'></center></pre></bdo></b><th id='jhCbt'></th></span></q></dt></tr></i><div id='jhCbt'><tfoot id='jhCbt'></tfoot><dl id='jhCbt'><fieldset id='jhCbt'></fieldset></dl></div>
                    <legend id='jhCbt'><style id='jhCbt'><dir id='jhCbt'><q id='jhCbt'></q></dir></style></legend>

                      <bdo id='jhCbt'></bdo><ul id='jhCbt'></ul>