Wie bekomme ich das `bcmath` Plugin in PHP5 in Ubuntu?

17

Ich habe eine PHP- BC-MATH- Installation für gesehen, YUMaber nicht apt-get. Kennt man eine funktionierende apt-getLösung?

Leider aus diesem SO Thread , apt-get install php5-bcmathgibt den Fehler Unable to locate package php5-bcmath.

Tim Peterson
quelle

Antworten:

9

php5-fpmIn Precise und höher (sowie das Apache-äquivalente libapache2-mod-php5Paket für in Apache integrierte PHP5-Module) wird als bcmathintegriertes Modul aufgeführt. Diese Informationen werden in die Paketbeschreibungsdatei ( debian/control) im Paket selbst geschrieben, wenn sie extrahiert und als debian/unformatiertes Quellpaket angesehen werden. Sie enthalten den Quellcode und ein Verzeichnis, das Direktiven zu Debian-Build-Systemen zum Erstellen von Paketen enthält.

Angesichts der Tatsache, dass das php5-fpmSystem sowie das libapache2-mod-php5Plugin für Apache standardmäßig enthalten sind, glaube ich, dass Sie keine zusätzlichen Pakete oder Plugins installieren müssen, um diese zu erhalten bcmath.


Falls mein Wort nicht ausreicht und Sie die Beweise dafür sehen möchten, dann ...

Dies ist eine Liste von Links zu der debian/rulesDatei, die definiert, welche Erweiterungen in PHP zum Zeitpunkt der Erstellung für jedes derzeit unterstützte Release zum Zeitpunkt dieses Beitrags aktiviert sind (möglicherweise gibt es nach diesem Beitrag Aktualisierungen, die hier nicht berücksichtigt werden). Sie können auf jede dieser Optionen klicken, um die ./configureArgumente anzuzeigen, die php5während des Erstellungsprozesses für diese Pakete übergeben werden. Beachten Sie, dass dies Ihnen speziell zeigt, wo in diesen Releases bcmathfür alle php5Binärdateien aktiviert ist :

Thomas Ward
quelle
20

Wenn Sie das PHP-PPA von Ondřej Surý verwenden, können Sie es bcmathmit beiden installieren

sudo apt install php5.6-bcmath
sudo apt install php7.0-bcmath
sudo apt install php-bcmath

Auf der PPA-Seite finden Sie Anweisungen zum Hinzufügen dieser Quelle zu Ubuntu.

Thomas
quelle
14

Wenn Sie die bcmath-Erweiterung installieren möchten, versuchen Sie es mit den folgenden Befehlen:

Für PHP5.6

sudo apt install php5.6-bcmath

Für PHP7.0

sudo apt install php7.0-bcmath

Für andere PHP-Versionen

sudo apt install php-bcmath
Girish Patidar
quelle
Ich habe festgestellt, dass das sudo apt install php-bcmathauch mit PHP7.0 funktioniert (es wird automatisch die Version 7.0 verwendet). Wenn Sie dies tun, funktioniert es wahrscheinlich besser, wenn Sie später ein PHP-Upgrade durchführen.
AdamS
4
sudo apt-get install php5.5-bcmath

arbeitete für mich.

Trocknet Knottnerus
quelle
2
Zumindest am 16.04 existiert dieses Paket nicht in den Standardquellen. Was existiert istphp-bcmath
dufte
Für 16.04 habe ich `sudo apt-get install php7.0-bcmath 'verwendet und es hat funktioniert. Ich gehe davon aus, dass es für jede gegebene Version von PHP funktioniert (obwohl ich es nicht getestet habe).
Bmacnaughton