Was ist die BCMath-Erweiterung?
Die meisten Programmiersprachen folgen dem IEEE 754-Standard für Gleitkomma-Datenformate, was bei der Verwendung von Gleitkommaoperationen zum Problem des Präzisionsverlusts führt. Zur Unterstützung präziserer Berechnungen stellt PHP die BCMath-Bibliothek zur Verfügung.
1. Suchen Sie das PHP-Quellcode-Paket bcmatch-Verzeichnis
find / -name bcmath
Was ich tatsächlich verwende, ist /mydata/php-7.3.5/ext/bcmath
cd /mydata/php-7.3.5/ext/bcmath
2. Führen Sie den Befehl phpize
phpize im bin-Verzeichnis des PHP-Installationsverzeichnisses aus. Wenn das PHP-bin-Verzeichnis zur Systemumgebungsvariablen hinzugefügt wurde, führen Sie phpize direkt im bcmath-Verzeichnis aus
phpize
Andernfalls schreiben Sie den Pfad des vollständigen PHPize-Befehls
/usr/local/server/php7.3/bin/phpize
3. Vorkompilieren
./configure --with-php-config=/usr/local/server/php7.3/bin/php-config
php-config ist auch in der PHP bin-Verzeichnis Wenn Sie es nicht finden können, können Sie es mit dem Suchbefehl finden
4. Kompilieren && installieren
sudo make && make install
5. PHP-Konfiguration hinzufügen
Sie Sie können die Konfiguration in der phpinfo()-Funktion überprüfen. Dateispeicherort
Fügen Sie die Erweiterung in php.ini hinzu
vi /usr/local/server/php7.3/etc/php.ini extension=bcmath.so
6. Starten Sie den Dienst neu
Führen Sie den Befehl „Restart Service“ aus. Dieser Neustartbefehl hängt von Ihrer spezifischen Umgebung ab, hier gibt es nicht viel zu sagen
service httpd restart
oder
httpd -k restart
Überprüfen Sie phpinfo() oder führen Sie den Befehl php -m aus Überprüfen Sie, ob die Erweiterung erfolgreich installiert wurde
Weitere PHP-bezogene Kenntnisse finden Sie im PHP-Tutorial!
Das obige ist der detaillierte Inhalt vonPHP installiert die BCMath-Erweiterung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!