Вопрос по php – Функция: bcmod не доступен

1

Я получаю следующую ошибку при установке одного из компонентов joomla.

Функция: bcmod недоступен. Пожалуйста, спросите своих хозяев, как вы можете включить эту функцию в вашей установке PHP.

Я бы посоветовал спросить вашу хостинговую компанию, как вы можете включить эту функцию в вашей установке PHP. Madbreaks
Эмуляцияbcmath функции доступны вupgradephpиспользуя командную строкуdc утилита как запасной вариант (= медленно). mario

Ваш Ответ

2   ответа
0

Если у вас есть выделенный сервер, попробуйте решение, приведенное здесь.https://stackoverflow.com/a/25229386/8015825.

Before recompiling, check the php.ini file and search for "bcmath". You may find bcmath.scale=0. If so, change the 0 to a 2.

А затем перезапустите ваш http-сервер

7

вам нужно, чтобы ваш PHP был скомпилирован с поддержкой bcmath (опция конфигурации --enable-bcmath). Если вы используете виртуальный хостинг, маловероятно, что он включит его для вас. Таким образом, вы можете попробовать решение из руководства PHP с этой страницы:http://ru.php.net/manual/en/function.bcmod.php Я не пробовал, но вы можете проверить это:

/** 
 * my_bcmod - get modulus (substitute for bcmod) 
 * string my_bcmod ( string left_operand, int modulus ) 
 * left_operand can be really big, but be carefull with modulus :( 
 * by Andrius Baranauskas and Laurynas Butkus :) Vilnius, Lithuania 
 **/ 
function my_bcmod( $x, $y ) 
{ 
    // how many numbers to take at once? carefull not to exceed (int) 
    $take = 5;     
    $mod = ''; 

    do 
    { 
        $a = (int)$mod.substr( $x, 0, $take ); 
        $x = substr( $x, $take ); 
        $mod = $a % $y;    
    } 
    while ( strlen($x) ); 

    return (int)$mod; 
} 

// example 
echo my_bcmod( "7044060001970316212900", 150 ); 
Error: User Rate Limit Exceededstackoverflow.com/questions/20983339/validate-iban-phpError: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceededru.php.net/manual/en/bc.installation.phpError: User Rate Limit Exceeded
Error: User Rate Limit Exceeded Chillu

Похожие вопросы