@springimport

Как навсегда решить проблему приоритета расширений в php?

Я уже избегаю лишних обновлений из-за того что через раз получаю ошибку которую приходится решить заново.
На этот раз проблема с apcu.
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20160303/apc.so' - /usr/lib/php/20160303/apc.so: undefined symbol: zif_apcu_store in Unknown on line 0


Как правильно решать такие ошибки и вообще, как раз и навсегда решить эту проблему чтобы больше не сталкиваться с ней?

UPD: Кажется, проблема не обязательно в приоритетах:
it is because the pdo-pgsql module is already build in the binary of php, so that you do not need to use a dynamic module (with the *.so extension)

Имея бинарный модуль, динамический so уже не нужен. Но как тогда отключать их автоматически чтобы каждый раз не править mods-available?
  • Вопрос задан
  • 233 просмотра
Пригласить эксперта
Ответы на вопрос 2
alekciy
@alekciy
Вёбных дел мастер
Как правильно решать такие ошибки и вообще, как раз и навсегда решить эту проблему чтобы больше не сталкиваться с ней?

Подлючить хороший репозиторий:
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo add-apt-repository ppa:ondrej/nginx-mainline
sudo apt update


Имея бинарный модуль, динамический so уже не нужен. Но как тогда отключать их автоматически чтобы каждый раз не править mods-available

Ни как если модуль скомпилирован статически. Поэтому важно использовать и правильно юзать готовый репозиторий.
Ответ написан
kraso4niy
@kraso4niy
fullstack
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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