Как установить модуль bcmath?

Как установить модуль bcmath на сервер? Я старался

yum update php-bcmath

но он сказал, что ничего не нашел.

19 ответов

Пытаться yum install php-bcmath, Если вы все еще ничего не можете найти, попробуйте yum search bcmath найти название пакета

Ubuntu и Php7.1

sudo apt install php7.1-bcmath
yum install php72-php-bcmath.x86_64
cp /etc/opt/remi/php72/php.d/20-bcmath.ini /etc/php.d/
cp /opt/remi/php72/root/usr/lib64/php/modules/bcmath.so /usr/lib64/php/modules/
systemctl restart httpd

Не уверен, почему я должен был идти так глубоко, учитывая, что установка yum дала мне bcmath в phpinfo()

Отлично работал на CentOS 6.5

ням установить bcmath

Все мои вызовы функций bcmath начали работать сразу после перезапуска apache

перезапуск службы httpd

Милая!

При использовании официальных изображений PHP Docker, используйте docker-php-ext-install bcmath,

Источник: https://hub.docker.com/_/php?tab=description

Получал вызов неопределенной функции bcmod()

yum install php-bcmath
systemctl restart httpd.service

Вы должны увидеть что-то похожее на /etc/php.d/bcmath.ini перечислены под phpinfo.

Centos 7
Plesk 12
PHP 5.4.16

Если вы установили php 7.1 тогда эта строка работает в вашей системе.

sudo apt install php7.1-bcmath

проверьте свою версию php в вашей системе на ubuntu 16.04

php -v

а потом результат покажи там..

PHP 7.1.x + ubuntu16.04.1 + deb.sury.org + 1 (cli) (сборка: 19 августа 2018 г. 07:16:12) ( NTS) Copyright (c) 1997-2018 PHP Group Zend Engine v3.2.0, Copyright (c) Zend Technologies, 1998-2018, Zend Technologies v7.2.9-1+ubuntu16.04.1+deb.sury.org+1, Copyright (c), 1999-2018, Zend Technologies.

Следующее работало для меня на Centos 7.4 с PHP 7.1 с использованием репозитория remi.

Сначала узнайте, какая у меня версия PHP:

[kiat@reporting ~]$ php --version
PHP 7.1.33 (cli) (built: Oct 23 2019 07:28:45) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.1.33, Copyright (c) 1999-2018, by Zend Technologies

Тогда ищите bcmath расширение в remi-php71 репозиторий:

[kiat@reporting ~]$ yum search php71 | grep bcmath
php71-php-bcmath.x86_64 : A module for PHP applications for using the bcmath
php71u-bcmath.x86_64 : A module for PHP applications for using the bcmath

Теперь установите первое подходящее расширение:

[kiat@reporting ~]$ sudo yum --enablerepo=remi-php71 install php-bcmath
Loaded plugins: fastestmirror, langpacks
base                                                     | 3.6 kB     00:00
.
.
.

Наконец, перезапустите php и nginx:

[kiat@reporting ~]$ sudo systemctl restart php-fpm nginx

Я обнаружил, что репо с пакетом не было включено. На OEL7,

$ vi /etc/yum.repos.d/ULN-Base.repo
Set enabled to 1 for ol7_optional_latest

$ yum install php-bcmath

и это сработало...

Я использовал следующую команду, чтобы найти, где был пакет

$ yum --noplugins --showduplicates --enablerepo \* --disablerepo \*-source --disablerepo C5.\*,c5-media,\*debug\*,\*-source list \*bcmath

Если вы хотите включить какое-либо расширение, вам сначала нужно установить расширение, расширение может быть включено, но не установлено, на примере bcmath

1.yum поиск php-bcmath

2. затем убедитесь, что версия php, в которой вы хотите установить это расширение

3.u получит вывод как после команды yum search >>

yum search php-bcmath ** Загруженные плагины: fastestmirror, universal-hooks Загрузка скоростей зеркала из кэшированного хост-файла

EA4: 66.71.244.18
cpanel-addons-production-feed: 66.71.244.18
base: mirror.nodesdirect.com
epel: mirror.coastal.edu
extras: www.gtlib.gatech.edu
nux-dextop: mirror.li.nux.ro
updates: mirror.jaleco.com
**============================================================== N/S matched: php-bcmath ===============================================================
ea-php54-php-bcmath.x86_64 : A module for PHP applications for using the bcmath library
ea-php55-php-bcmath.x86_64 : A module for PHP applications for using the bcmath library
ea-php56-php-bcmath.x86_64 : A module for PHP applications for using the bcmath library
ea-php70-php-bcmath.x86_64 : A module for PHP applications for using the bcmath library
ea-php71-php-bcmath.x86_64 : A module for PHP applications for using the bcmath library
ea-php72-php-bcmath.x86_64 : A module for PHP applications for using the bcmath library
then use >yum install ea-php72-php-bcmath.x86_64
5.this bcmath extension for php7.2
6.done**

7.u может установить любое расширение из вышеперечисленных шагов.

Чтобы включить в Arch Linux или же Manjaro

Редактировать php.ini

      nano /etc/php/php.ini

Раскомментировать (убрать точку с запятой)

      extension=bcmath

Если вы используете сервер Apache, перезагрузите сервер с помощью

      sudo systemctl reload apache.server

Или же

      sudo systemctl realod httpd

Если вы не используете Apache

      sudo systemctl reload php-fpm.service

Чтобы увидеть активированные модули

      php -m

Чтобы убедиться, что bcmath установлен и активирован, найдите его

      php -m | grep bcmath

В Ubuntu PHP 7.3

sudo apt install php7.3-bcmath

Для версии PHP 7+ вы можете использовать только:

sudo apt install php-bcmath

Это сработало для меня install php72-php-bcmath.x86_64Затем,

systemctl restart php72-php-fpm.service

Если вы хотите установить расширения PHP в ubuntu.

сначала узнайте, какая версия PHP активна.

php -v

После этого установите необходимый плагин с помощью этой команды.

sudo apt install php7.0-bcmath

вы можете заменить php7.0-bcmath на php-PHPVersion-extensionName

Я только что попробовал ниже пакет для php v5.6, и он работал для меня.

yum install php56w-bcmath

У репозитория apt есть это расширение, просто запустите приведенную ниже команду из вашего терминала:

sudo apt-get установить php7.2-bcmath*

Если вы все еще не знаете, как установить bcmath, так как он имеет множество других зависимых модулей, таких как php7.2-common и т. Д.

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

sudo apt-get install synaptic

Откройте приложение Synaptic и затем нажмите на вкладку поиска.

ищи bcmath

результаты поиска покажут все пакеты в зависимости от php.

Установите согласно вашему удобству.

и установить со всеми автоматически заполняемыми зависимостями, необходимыми для установки.

Вот и все.

Для Centos 7 с php7.0

Установите CentOS SCLo RH хранилище: yum install centos-release-scl-rh

Установите пакет rh-php71-php-bcmath rpm: yum install rh-php71-php-bcmath

systemctl restart httpd.service

Другие вопросы по тегам