Я установил APCu для сайта MediaWiki, но получаю неприятные ошибки по поводу кеширования. Я заметил, что версия APCu отличается от той, о которой сообщает APC.
Я проверил установленные пакеты, но ничего необычного нет:
[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 старше фактической версии?
Я не уверен, нужна ли дополнительная информация, если да, то обновлю вопрос.
APC сообщает о версии APCu, используемой в строить время, которое может быть меньше версии, используемой в время выполнения. Это не проблема, поскольку внутренний ABI стабилен.
Кстати, apcu_bc расширение следует считать устаревшим, все приложения должны использовать новый API APCU. Это расширение было предоставлено для совместимости с PHP 5 для устаревших приложений.