Почему версия APCu не соответствует версии APC, указанной в PHP?

Я установил APCu для веб-сайта MediaWiki, но получаю неприятные ошибки по поводу кеширования. Я заметил, что версия APCu отличается от той, о которой сообщает APC.

APCu APC version doesn't match

Я проверил установленные пакеты, но ничего необычного не кажется:

[centos@status etc]$ yum list installed | grep apc
php-pecl-apcu.x86_64                  5.1.17-1.el7.remi.7.2          @remi-php72
php-pecl-apcu-bc.x86_64               1.0.4-1.el7.remi.7.2           @remi-php72

[centos@status etc]$ php -v
PHP 7.2.15 (cli) (built: Feb  5 2019 19:50:47) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.15, Copyright (c) 1999-2018, by Zend Technologies

Что могло привести к тому, что APC сообщила, что версия APCu старше, чем актуальная версия?

Я не уверен, нужна ли дополнительная информация, если да, то обновлю вопрос.

0
задан 18 February 2019 в 10:14
1 ответ

APC сообщает о версии APCu, использованной во время сборки , которая может быть ниже версии, используемой во время выполнения . Это не проблема, поскольку внутренний ABI стабилен.

Кстати, расширение apcu_bc следует считать устаревшим,все приложения должны использовать новый APCU API. Это расширение было предоставлено для совместимости с PHP 5 для устаревших приложений.

1
ответ дан 4 December 2019 в 15:45

Теги

Похожие вопросы