Включить BCMath с помощью php.ini?

Мне нужно включить BC Math, но я не хочу делать это с помощью --enable-bcmath, прежде всего потому, что не понимаю этот маршрут.

Есть ли способ сделать это, используя только php.ini?


person Community    schedule 25.04.2013    source источник
comment
Насколько мне известно, вы должны скомпилировать php с параметром --enable-bcmath. Без него требуемый код не будет существовать в двоичном файле. Поэтому в php.ini ничего нельзя установить.   -  person mlewis54    schedule 25.04.2013
comment
Я не могу принять ваш ответ, так как это всего лишь комментарий. Если вы хотите поставить это как ответ, я приму это.   -  person    schedule 28.04.2013


Ответы (2)


Насколько мне известно, вы должны скомпилировать php с параметром --enable-bcmath. Без него требуемый код не будет существовать в двоичном файле. Поэтому в php.ini ничего нельзя установить

person mlewis54    schedule 02.05.2013
comment
Я получаю Unable to locate package php5-bcmath. У него сейчас другое название? - person tim peterson; 05.02.2014
comment
@nkamm В Ubuntu (и в Debian тоже можно предположить) bcmath включен как часть исходного пакета php5, а все бинарные пакеты php5 в Ubuntu и Debian (по крайней мере, начиная с php 5.3.10) имеют bcmath по умолчанию, поэтому вам не нужно устанавливать какие-либо дополнительные пакеты, чтобы получить его. Я могу предоставить доказательства (по крайней мере, для Ubuntu), подтверждающие это утверждение. - person Thomas Ward; 05.02.2014
comment
Просто выберите php-bcmath, он установит самый последний пакет (сегодня это будет php7-bcmath) - person manniL; 28.01.2017
comment
@manniL прав, что php-bcmath устанавливает последнюю версию, но имейте в виду - вам это нужно только в том случае, если вы также хотите иметь последнюю версию php - если ваш проект работает, например. на php 5.4 установите пакеты php5;) Примечание: в Ubuntu 18.04 мне пришлось установить этот пакет вручную (для php 7.2.1) - person jave.web; 07.02.2019

Перед перекомпиляцией проверьте файл php.ini и найдите «bcmath». Вы можете найти bcmath.scale=0. Если это так, измените 0 на 2.

person David Levine    schedule 10.08.2014
comment
Количество десятичных цифр для всех функций bcmath. Дело не в включении расширения. - person Yousha Aleayoub; 22.04.2018
comment
И перезапустите ваш сервер httpd. - person Norman Edance; 05.06.2018