apc在php 7中不起作用

时间:2017-05-12 09:31:56

标签: php apc

我收到错误

  

致命错误:未捕获错误:调用未定义函数apc_clear_cache()

你能告诉我如何解决这个问题吗? 我有这个版本的PHP

  

PHP 7.0.15-0ubuntu0.16.04.4(cli)(NTS)

虽然phpinfo显示:

apcu

    APCu Support    Enabled
    Version 5.1.3
    APCu Debugging  Disabled
    MMAP Support    Enabled
    MMAP File Mask  no value
    Serialization Support   php
    Build Date  Apr 5 2016 02:16:47
    Directive   Local Value Master Value
    apc.coredump_unmap  Off Off
    apc.enable_cli  Off Off
    apc.enabled On  On
    apc.entries_hint    4096    4096
    apc.gc_ttl  3600    3600
    apc.mmap_file_mask  no value    no value
    apc.preload_path    no value    no value
    apc.serializer  php php
    apc.shm_segments    1   1
    apc.shm_size    32M 32M
    apc.slam_defense    On  On
    apc.smart   0   0
    apc.ttl 0   0
    apc.use_request_time    On  On
    apc.writable    /tmp    /tmp

2 个答案:

答案 0 :(得分:1)

我使用php7.0和软件包维护者提供php7.0-apcu-bc - 向后兼容包,将apc_ *调用转换为apcu _ *。

答案 1 :(得分:1)

首次发布PHP 7时,APC缓存不兼容。现在有一个包装。

apt-get install php7.0 php-apcu