我收到错误
致命错误:未捕获错误:调用未定义的函数 apc_clear_cache()
你能告诉我如何解决这个问题吗? 我有这个版本的 php
PHP 7.0.15-0ubuntu0.16.04.4 ( 新台币 )
虽然 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
我使用 php7.0,软件包维护者提供 php7.0-apcu-bc - 向后兼容包,将apc_* 调用转换为 apcu_*。
看起来我解决了问题,从其他代表安装,就像这个一样。
apt-get remove php-apcu
add-apt-repository ppa:ondrej/php
apt-get update
apt-get install php-apcu
当PHP 7首次发布时,APC缓存不兼容。 现在有一个包。
apt-get install php7.0 php-apcu
APCu与APC的不同之处在于它被APC剥离了操作码缓存。它只是键值数据存储部分。
您已启用 APCu 模块,因此可以相应地调用apcu_*
函数:
apcu_clear_cache();