我将Akeneo PIM 1.7安装移动到新服务器。 由于suPHP,此服务器没有Apcu和cant。 (CWP用于管理)
由于Doctrine支持许多缓存后端,因此应该可以不使用它,对吧? 但我一直抱这个错误:
PHP Fatal error: Call to undefined function Doctrine\\Common\\Cache\\apcu_fetch() in /.../vendor/doctrine/cache/lib/Doctrine/Common/Cache/ApcuCache.php on line 36
我尝试添加到config.yml:
doctrine:
...
orm:
...
metadata_cache_driver: redis
query_cache_driver: redis
result_cache_driver: redis
但是学说一直试图使用Apcu。 我该如何改变这种行为?
答案 0 :(得分:0)
我发现这与教义无关。是Akeneo直接调用APCU,因此更改Doctrine配置将无济于事。
不幸的是,只有它,Akeneo才能运行。
因此,使用允许使用APCU的PHP处理程序是解决方法。我们使用PHP-FPM将其安装在另一台服务器上。
如果使用CWP的人找到了此帖子,则可以使用DSO:http://wiki.centos-webpanel.com/dso-php-handler-for-cwp-但请查看缺点。