PHP install BCMath extension

藏色散人
Release: 2023-04-08 08:10:02
forward
6500 people have browsed it

What is BCMath extension?

Most programming languages ​​follow the IEEE 754 standard for floating-point data formats, which leads to the problem of precision loss during floating-point operations. PHP provides the BCMath library to support more precise calculations.

1. Find the PHP source code package bcmatch directory

find / -name bcmath
Copy after login

PHP install BCMath extension

What I actually use is /mydata/php-7.3.5/ext/bcmath

cd /mydata/php-7.3.5/ext/bcmath
Copy after login

2. Execute the phpize

phpize command in the bin directory of the PHP installation directory. If the PHP bin directory has been added to the system environment variable, execute phpize directly in the bcmath directory

phpize
Copy after login

PHP install BCMath extension

Otherwise, write the path of the full phpize command

/usr/local/server/php7.3/bin/phpize
Copy after login

3. Precompile

./configure --with-php-config=/usr/local/server/php7.3/bin/php-config
Copy after login

php-config is also in the PHP bin directory If you can't find it, you can use the find command to find it

4. Compile && Install

sudo make && make install
Copy after login

5. Add PHP configuration

You can check the configuration in the phpinfo() function File location

PHP install BCMath extension

Add the extension in php.ini

vi /usr/local/server/php7.3/etc/php.ini
extension=bcmath.so
Copy after login

6. Restart the service

Execute the restart service command, this restart command It depends on your specific environment, not much to say here

service httpd restart
Copy after login

or

httpd -k restart
Copy after login

Check phpinfo() or execute the command php -m to see if the extension is installed successfully

PHP install BCMath extension

For more PHP related knowledge, please visit PHP Tutorial!

The above is the detailed content of PHP install BCMath extension. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
php
source:segmentfault.com
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