Как решить Запрошенное расширение PHP bcmath отсутствует в вашей системе при установке библиотеки через composer в Ubuntu 16.04

Для многих библиотек-пакетов, которые можно установить с помощью composer, требуется знаменитое расширение bcmath. Благодаря компьютерам вы можете легко выполнять вычисления для огромных чисел с высокой точностью, однако в некоторых ситуациях, когда требуемое количество цифр в номере превышает доступную память компьютера, эта высокая точность может быть ниже, чем ожидалось, или не Работа. Вот почему это расширение в PHP существует, чтобы решить эту проблему. BCMath — это набор функций PHP, которые позволяют вам использовать арифметику с произвольной точностью. Этот пакет в основном будет оберткой для этих функций, чтобы их можно было использовать объектно-ориентированным способом.

На некоторых серверах Ubuntu, которые неправильно настроены, это расширение может отсутствовать, но не беспокойтесь, поскольку вы можете легко установить его через CLI, выполнив простую команду. Выполните следующие шаги, чтобы запустить расширение bcmath в вашем дистрибутиве PHP и, наконец, установить библиотеки PHP, которые полагаются на это расширение, как moontoast / математика.

1. Проверьте, какую версию PHP вы используете

В качестве первого шага вы должны знать, какую версию PHP вы используете, поскольку вы не можете просто установить любую версию расширения с любой версией PHP. Чтобы быть уверенным в используемой версии PHP, вы можете запустить эту команду из CLI:

php -v

Это сгенерирует вывод, похожий на:

PHP 7.0 Ubuntu PHP-V

Где вы можете легко определить версию PHP, которую вы используете. В нашем случае мы используем PHP 7.0.

2. Установите расширение bcmath

Теперь, когда вы знаете, какую версию PHP вы используете, вы можете просто установить соответствующую версию bcmath с помощью следующей команды:

# As we have php 7.0
sudo apt install php7.0-bcmath
# According to the version of PHP that you use
# the package name changes as:
# php7.1-bcmath

После завершения установки вы сможете использовать расширение bcmath, и у вас больше не будет упомянутых предупреждений.

Ссылка на основную публикацию
Adblock
detector