Qu'est-ce que l'extension BCMath ?
La plupart des langages de programmation suivent la norme IEEE 754 pour les formats de données à virgule flottante, ce qui entraîne le problème de perte de précision lors de l'utilisation d'opérations à virgule flottante. PHP fournit la bibliothèque BCMath pour prendre en charge des calculs plus précis.
1. Recherchez le répertoire bcmatch du package de code source PHP
find / -name bcmath
Ce que j'utilise réellement est /mydata/php-7.3.5/ext/bcmath
cd /mydata/php-7.3.5/ext/bcmath
2. Exécutez la commande phpize
phpize dans le répertoire bin du répertoire d'installation de PHP Si le répertoire PHP bin a été ajouté à la variable d'environnement système, exécutez phpize directement dans le répertoire bcmath.
phpize
Sinon, écrivez le chemin de la commande phpize complète
/usr/local/server/php7.3/bin/phpize
3 Précompile
./configure --with-php-config=/usr/local/server/php7.3/bin/php-config
php-config est également dans le fichier. Répertoire PHP bin Si vous ne le trouvez pas, vous pouvez utiliser la commande find pour le trouver
4. Compiler && installer
sudo make && make install
5 PHP ajouter la configuration
Vous. peut vérifier la configuration dans la fonction phpinfo() Emplacement du fichier
Ajouter l'extension dans php.ini
vi /usr/local/server/php7.3/etc/php.ini extension=bcmath.so
Redémarrez le service
Exécutez la commande restart service, cette commande de redémarrage Cela dépend de votre environnement spécifique, pas grand chose à dire ici
service httpd restart
ou
httpd -k restart
Vérifiez phpinfo() ou exécutez la commande php -m pour voyez si l'extension est installée avec succès
Pour plus de connaissances sur PHP, veuillez visiter le Tutoriel PHP !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!