Comment puis-je obtenir le plugin `bcmath` dans php5 dans Ubuntu?

17

J'ai vu une installation PHP BC-MATH pour YUMmais pas apt-get. Connaît-on une apt-getsolution de travail ?

Malheureusement, à partir de ce thread SO , apt-get install php5-bcmathdonne l'erreur Unable to locate package php5-bcmath.

Tim Peterson
la source

Réponses:

9

php5-fpmdans Precise et versions ultérieures (ainsi que le libapache2-mod-php5package équivalent Apache pour les modules PHP5 intégrés à Apache) est répertorié comme ayant été bcmathintégré en tant que module inclus. Ces informations sont écrites dans le fichier de description du paquet ( debian/control) dans le paquet lui-même lors de leur extraction et de leur affichage comme paquet source brut, contenant le code source et un debian/répertoire qui contient des directives pour les systèmes de construction debian pour construire des paquets.

Étant donné que le php5-fpmsystème ainsi que le libapache2-mod-php5plugin pour Apache l'ont inclus par défaut, je ne pense pas que vous ayez à installer des packages ou des plugins supplémentaires pour l'obtenir bcmath.


Au cas où ma parole ne suffirait pas et que vous voudriez en voir la preuve, alors ...

Ceci est une liste de liens vers le debian/rulesfichier qui définit les extensions qui sont activées en PHP au moment de la construction pour chaque version actuellement prise en charge au moment de cet article (il peut y avoir des mises à jour après cet article qui ne sont pas reflétées ici). Vous pouvez cliquer sur chacun d'eux pour voir les ./configurearguments qui sont passés au php5cours du processus de construction de ces packages. Notez que cela vous montrera spécifiquement où bcmathest activé pour tous les php5binaires dans ces versions:

Thomas Ward
la source
20

Si vous utilisez PHP PPA d' Ondřej Surý, vous pouvez installer bcmathavec

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

Il y a des instructions sur la page PPA sur la façon d'ajouter cette source à Ubuntu.

Thomas
la source
14

Si vous souhaitez installer l'extension bcmath, veuillez essayer les commandes ci-dessous:

Pour PHP5.6

sudo apt install php5.6-bcmath

Pour PHP7.0

sudo apt install php7.0-bcmath

Pour les autres versions de PHP

sudo apt install php-bcmath
Girid Patidar
la source
J'ai trouvé que cela sudo apt install php-bcmathfonctionnait aussi sur PHP7.0 (il obtient automatiquement celui de 7.0) et si vous le faites, cela fonctionnera probablement mieux lorsque vous mettrez à niveau PHP plus tard.
AdamS
4
sudo apt-get install php5.5-bcmath

travaillé pour moi.

Dries Knottnerus
la source
2
Au moins le 16.04, ce paquet n'existe pas dans les sources par défaut. Ce qui existe estphp-bcmath
dufte
Pour 16.04, j'ai utilisé `sudo apt-get install php7.0-bcmath 'et cela a fonctionné. Je suppose que cela fonctionnera pour n'importe quelle version donnée de php (même si je n'ai pas testé).
bmacnaughton