Home  >  Article  >  Backend Development  >  PHP install BCMath extension

PHP install BCMath extension

藏色散人
藏色散人forward
2020-01-11 17:41:326238browse

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

PHP install BCMath extension

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

cd /mydata/php-7.3.5/ext/bcmath

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

PHP install BCMath extension

Otherwise, write the path of the full phpize command

/usr/local/server/php7.3/bin/phpize

3. Precompile

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

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

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

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

or

httpd -k restart

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!

Statement:
This article is reproduced at:segmentfault.com. If there is any infringement, please contact admin@php.cn delete
Previous article:AIML based PHP chatbotNext article:AIML based PHP chatbot