2017-05-12 106 views
0

我得到錯誤APC未在PHP工作7

Fatal error: Uncaught Error: Call to undefined function 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 
+0

可能重複:http://stackoverflow.com/questions/36129259/php7-with-apcu-call-to-undefined-function-apc-fetch – mkilmanas

+0

的可能的複製[PHP7與APCu - 調用未定義函數apc \ _fetch()](http://stackoverflow.com/questions/36129259/php7-with-apcu-call-to-undefined-function-apc-fetch) – DotBert

+0

格式錯誤和信息塊。 –

回答

0

APCu從APC的區別在某種意義上說,它的APC剝離指令緩存。這只是關鍵值數據存儲部分。

您已啓用APCu模塊,這樣可以相應地調用apcu_*功能:

apcu_clear_cache(); 
0

它看起來像我解決了問題,與其他代表進行安裝,贊一個。

apt-get remove php-apcu 
add-apt-repository ppa:ondrej/php 
apt-get update 
apt-get install php-apcu 
1

使用php7.0和包維護者提供php7.0-apcu-BC - 向後兼容性包翻譯apc_ *調用apcu_ *。

0

當PHP 7第一次發佈時,APC緩存不兼容。現在有一個包。

apt-get install php7.0 php-apcu