Как установить модуль bcmath?
Как установить модуль bcmath на сервер? Я старался
yum update php-bcmath
но он сказал, что ничего не нашел.
19 ответов
Пытаться yum install php-bcmath
, Если вы все еще ничего не можете найти, попробуйте yum search 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
,
Получал вызов неопределенной функции 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
Для версии 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