У меня есть несколько версий PHP. И мне нужно установить apcu и apc для обеих версий php. Я установил
pecl install apcu
pecl install apcu_bc-beta
и после этого в /usr/lib/php/20170718/
есть apcu.so
и apc.so
И я добавил /etc/php/7.2/mods-available/apcu.ini
с этим содержанием
extension=apcu.so
extension=apc.so
apc.enabled=1
apc.shm_size=256M
apc.ttl=7200
apc.enable_cli=1
apc.gc_ttl=3600
apc.entries_hint=4096
apc.slam_defense=1
apc.serializer=php
и когда я включил php 7.2, все работало нормально. Я вижу apc в phpinfo
- apache и в php cli в консоли
но затем я добавил тот же INI-файл в php 7.1
и у меня возникает ошибка при запуске php -m
PHP Предупреждение: PHP Startup: невозможно загрузить динамическую библиотеку
/usr/lib/php/20160303/apcu.so '- /usr/lib/php/20160303/apcu.so: невозможно открыть общий объектный файл: такого файла или каталога в Unknown нет
на линии 0
Предупреждение PHP: Запуск PHP: невозможно загрузить динамическую библиотеку '/usr/lib/php/20160303/apc.so' - /usr/lib/php/20160303/apc.so: невозможно
открыть общий объектный файл: нет такого файла или каталога в Неизвестно на линии
0
PHP 7.1.18-1 + ubuntu18.04.1 + deb.sury.org + 1 (cli) (сборка: 11 июня 2018 14:23:29) (NTS)
и это правда в /usr/lib/php/20160303
У меня нет файлов apc и apce so. Потому что у меня есть оба файла в /usr/lib/php/20170718/
Я изменил /etc/php/7.1/mods-available/apcu.ini
на
extension=/usr/lib/php/20170718/apcu.so
extension=/usr/lib/php/20170718/apc.so
apc.enabled=1
apc.shm_size=256M
apc.ttl=7200
apc.enable_cli=1
apc.gc_ttl=3600
apc.entries_hint=4096
apc.slam_defense=1
apc.serializer=php
и имеют ошибку
PHP Предупреждение: запуск PHP: apcu: невозможно инициализировать модуль
Модуль скомпилирован с модулем API = 20170718
PHP скомпилирован с модулем API = 20160303
Эти параметры должны соответствовать
в Неизвестно в строке 0
Предупреждение PHP: Запуск PHP: невозможно загрузить динамическую библиотеку '/usr/lib/php/20170718/apc.so' - /usr/lib/php/20170718/apc.so:
неопределенный символ: zif_apcu_store в Unknown в строке 0
PHP 7.1.18-1 + ubuntu18.04.1 + deb.sury.org + 1 (cli) (сборка: 11 июня 2018 14:23:29) (NTS)
Может кто-нибудь помочь мне включить apcu и apc для php 7.1
?