Home > Backend Development > PHP Tutorial > PHP Fatal error: Call to undefined function bcmul()_PHP教程

PHP Fatal error: Call to undefined function bcmul()_PHP教程

WBOY
Release: 2016-07-13 10:43:05
Original
1262 people have browsed it

This article will introduce to you the solution to PHP Fatal error: Call to undefined function bcmul(). I hope this tutorial will be helpful to all students.

While migrating a server that handles online payments, it was discovered that payments could not be made.

1.PHP version is 5.3.3
2. The system is Red Hat 4.1.2-54
Checking the error log of apache, I found that a function bcmul() in the encrypted file reported an error:

PHP Fatal error: Call to undefined function bcmul() in /php_rsa.php on line xxx
This function is one of the PHP math extensions. Use bcscale() to set the global default number of decimal places. The specific usage is as follows:

echo bcmul('1.34747474747', '35', 3); // 47.161
echo bcmul('2', '4'); // 8
?>


Solution:

Use the following command:

yum install php-bcmath

It is installed.

If the following situation occurs:

Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.yun-idc.com * extras: mirrors.yun-idc.com * rpmforge: ftp.riken.jp * updates: mirrors.yun-idc. com Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package php-bcmath.x86_64 0:5.1.6-40.el5_9 set to be updated --> Processing Dependency: php-common = 5.1 .6-40.el5_9 for package: php-bcmath --> Running transaction check ---> Package php-common.x86_64 0:5.1.6-40.el5_9 set to be updated --> Processing Conflict: php53-common conflicts php-common --> Finished Dependency Resolution php53-common-5.3.3-13.el5_9.1.x86_64 from installed has depsolving problems --> php53-common conflicts with php-common Error: php53- common conflicts with php-common You could try using --skip-broken to work around the problem You could try running: package-cleanup --problems package-cleanup --dupes rpm -Va --nofiles --nodigest
Just use yum update and then yum install php53-bcmath

Options for this function in php.ini:

[bcmath] ; Number of decimal digits for all bcmath functions. ; http://www.php.net/manual/en/bc.configuration.php#ini.bcmath.scale bcmath.scale = 0
BC Math Library Configuration Options

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/633203.htmlTechArticleThis article will introduce to you the solution to PHP Fatal error: Call to undefined function bcmul(). I hope this tutorial will help It will be helpful to you classmates. On a server that processes online payments...
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template