Call to undefined function bcmath()

Fatal error: Call to undefined function bcmath() in /var/www/html/... on line 95
在网上查找原因是由于php没加上bcmath扩展的原因,于是用下面方法添加了就OK了!
/opt/php7.2 是php的安装目录

cd /opt/php7.2/ext/bcmath/
/opt/php7.2/bin/phpize
执行这个命令后会在当前目录下生产一些configure文件
./configure --with-php-config=/opt/php7.2/bin/php-config

make && make install 


编译成功之后会告诉你一个目录
Installing shared extensions:     /opt/php7.2/lib/php/extensions/no-debug-non-zts-20170718/

会在这个目录下有 bcmath.so

vim /opt/php7.2/etc/php.ini
修改extension_dir的目录为bcmath.so所在的目录即编译成功后告诉你的目录:
extension_dir =/opt/php7.2/lib/php/extensions/no-debug-non-zts-20170718/


在php.ini中的合适位置添加一句
extensions=bcmath.so

你可能感兴趣的:(PHP)