У меня есть две версии PHP на сервере (Centos 6.8) — 5.6 и 7.1
Мой Nginx использует php7.1, который не является интерпретатором PHP по умолчанию.
После некоторой борьбы с yum я установил php71-php-bcmath. Yum не включил его по умолчанию, поэтому я сделал символическую ссылку
ln -s /opt/php71/etc/mods-available/bcmath.ini /opt/php71/etc/php.d/bcmath.ini
/opt/php71/bin/php-config --extension-dir
показывает, что путь расширения
/ Opt / php71 / Библиотека / PHP / модули
Там есть bcmath.so
/opt/php71/bin/php -i | grep bcmath
покажите, что php сконфигурирован с флагом '--enable-bcmath=shared'
Но когда я пытаюсь использовать функцию из bcmath — возникает ошибка
Call to undefined function PhpAmqpLib\Wire\bcadd()
Я уже перезагружал nginx и php-fpm тысячу раз, как я могу включить это злое расширение?
я перезагружал неправильный php-fpm, в моем случае это был php-fpm71
Других решений пока нет …