Итак, похоже, что библиотека расширений существует и что вы используете правильный php.ini
, однако при запуске сценария PHP появляется следующее предупреждение:
PHP Warning: PHP Startup: xdiff: Unable to initialize module Module compiled with module API=20151012 PHP compiled with module API=20170718 These options need to match in Unknown on line 0 /etc/php.d/40-xdiff.ini
Это предупреждение предполагает несоответствие версий между модулем и вашим двоичным файлом PHP .
Чтобы исправить это, удалите расширение PECL и обновите ваши php-dev
бинарные файлы до версии, соответствующей вашей версии PHP, это зависит от вашего дистрибутива.
Кроме того, может быть полезно обновить настройки PECL в зависимости от конфигурации (php -i
):
(sudo) pecl config-set php_ini /etc/php.ini
(sudo) pecl config-set php_bin $(which php)