Heim >Backend-Entwicklung >PHP-Tutorial >Wie installiere ich die BCMath-Erweiterung in PHP?

Wie installiere ich die BCMath-Erweiterung in PHP?

青灯夜游
青灯夜游nach vorne
2019-02-26 11:32:019812Durchsuche

Der Inhalt dieses Artikels ist eine Einführung in die Installation der BCMath-Erweiterung in PHP. Ich hoffe, dass er für Freunde hilfreich ist.

Wir alle wissen, dass die meisten Programmiersprachen dem IEEE 754-Standard für Gleitkomma-Datenformate folgen, und PHP ist keine Ausnahme. Dies führt zu dem Problem des Präzisionsverlusts bei der Verwendung von Gleitkommaoperationen.

PHP stellt die BCMath-Bibliothek zur Unterstützung genauerer Berechnungen bereit. Allerdings hat mein PHP die BCMath-Bibliothek beim Kompilieren nicht installiert. Wenn sie installiert werden muss, geben Sie beim Kompilieren und Installieren einfach --enable-bcmath an.

Wenn es während der Kompilierung und Installation übersehen wird, können wir die BCMath-Bibliothek auch separat installieren. Die Schritte für die separate Installation sind unten aufgeführt:

1. Geben Sie ext/bcmatch in den PHP-Quellcode ein Paketverzeichnis. Verzeichnis (meins ist /usr/src/php-7.2.12/ext/bcmath).

2. Führen Sie den phpize-Befehl aus. Der phpize-Befehl befindet sich im bin-Verzeichnis des PHP-Installationsverzeichnisses (mein Verzeichnis ist /usr/local/php-7.2.12/bin/phpize).

# 如果已经把PHP的bin目录添加到系统环境变量,则直接在bcmath目录下执行phpize即可
phpize

#否则,要在bcmath目录下指定phpize命令的路径
/usr/local/php-7.2.12/bin/phpize

3. Vorkompilieren

./configure --with-php-config=/usr/local/php-7.2.12/bin/php-config

4. Kompilieren und installieren Sie

make && make install

5. php/lib-Verzeichnis)

extension=bcmath.so

Wie installiere ich die BCMath-Erweiterung in PHP?

6. Starten Sie den PHP-Dienst neu.

Das obige ist der detaillierte Inhalt vonWie installiere ich die BCMath-Erweiterung in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:cnblogs.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen