Question Comment installer l'extension PHP `mbstring` dans Ubuntu?


Quel est le PHP mbstring l'extension, et quelle est la meilleure façon de l'installer sur Ubuntu 14.04?


76
2017-07-04 10:26


origine




Réponses:


MODIFIER:  Dylan Pierce a confirmé que vous pouvez déjà installer des extensions PHP 7 de la même manière que vous le feriez pour PHP 5. For mbstring en particulier, vous pouvez exécuter:

sudo apt-get install php7.0-mbstring

Pour compléter étincelleréponse, cela fonctionne maintenant pour PHP 7 si vous avez déjà importé le PPA d'ondrej pour cela.

sudo apt-get install libapache2-mod-php7.0

N'oubliez pas que PHP 7 est disponible via les dépôts officiels d'ubuntu ou que vous aurez besoin d'un PPA externe.


139
2018-02-08 21:35



Après avoir installé ce paquet, où est l'extension mbstring? Je ne le trouve pas dans /etc/php/7.0/mods-available comme les autres J'ai essayé de décommenter l'extension dans php.ini mais il ne connaît pas le chemin de l'extension. - Dylan Pierce
Je l'ai compris: sudo apt-get install php7.0-mbstring  Fonctionne également pour d'autres extensions php dont vous pourriez avoir besoin, notamment: sudo apt-get install php7.0-zip  sudo apt-get install php7.0-dom  J'aime vraiment à quel point il est inutile d'installer ou d'activer ces modules. Je souhaite juste que je n'ai pas eu à aller sur une chasse à l'oie large Internet pour eux. - Dylan Pierce
Pourquoi personne ne lutte contre cette version dans son nom? -_- - erikbwork
Je crois que dès que la version 7 couvrira toutes les anciennes 5 bibliothèques, vous n'aurez pas à écrire 7 pour obtenir les dernières et les meilleures. Ne pas le faire casserait probablement les scripts de génération ou provoquerait un comportement inattendu. - goncalotomas
Vous pouvez simplement utiliser le package php-mbstring sans le numéro de version - pd12


mbstring est construit dans le paquet libapache2-mod-php5, vous pouvez donc utiliser cette commande pour installer:

sudo apt-get install libapache2-mod-php5

Comme décrit dans le package détails :

 dba dom ereg exif fileinfo filter ftp gettext hash iconv json libxml
 mbstring mhash openssl pcre Phar posix Reflection session shmop SimpleXML
 soap sockets SPL standard sysvmsg sysvsem sysvshm tokenizer wddx xml
 xmlreader xmlwriter zip zlib.

27
2017-07-04 10:31



J'ai déjà installé apache2 sur mon serveur maintenant si j'installe "libapache2-mod-php5" sur mon serveur cela va-t-il poser problème. - Rohit Bind
Quand je lance votre ligne, ça casse ma lampe - je dois réinstaller :( - SIDU


sudo apt-get install php-mbstring

J'ai installé mbstring dans php7.0-fpm (7.0.15-0ubuntu0.16.04.4)


14
2018-05-16 11:09



Ceci est correct pour Debian Stretch. Pas besoin d'ajouter le numéro de version. En interne, un sous-paquet avec le numéro de version est chargé. - Jpsy
J'ai ajouté une version parce que j'ai testé sur la version ci-dessus. merci pour votre commentaire - Nanhe Kumar
Ceci est largement supérieur à la spécification de la version sur le cli car elle semble s'adapter à la version installée. - Félix Gagnon-Grenier


Dans mon cas, il était déjà installé, mais je devais juste faire phpenmod mbstring, suivi par apachectl graceful.


5
2018-01-25 17:34





Si vous utilisez php 5.6

Installez le paquet php 5.6 mbstring:

sudo apt-get install php5.6-mbstring

Ajoutez ensuite la ligne suivante au bas de votre fichier php.ini:

extension=php5.6-mbstring.so

Redémarrez apache:

sudo service apache2 restart

Pour trouver votre fichier php.ini, créez un fichier et insérez la ligne suivante:

<?php phpinfo(); ?>

Puis ouvrez avec un navigateur pour voir où se trouve votre fichier php.ini.


2
2018-06-14 02:34





Pour l'extension Ubuntu 14.04 mbstring devrait être intégré

Pour Ubuntu 16.04:

sudo apt-get install php7.0-mbstring

Voir également Introduction à la chaîne multi-octets


0
2017-07-26 20:54





Cela nécessite l'ajout d'une autre source pour apt pour l'installation dans 18.04.

Page de téléchargement de php7.2-mbstring_7.2.7-0ubuntu0.18.04.2_amd64.deb sur les machines AMD64

Si vous utilisez Ubuntu, il est fortement recommandé d’utiliser un gestionnaire de paquets comme aptitude ou synaptic pour télécharger et installer des paquets au lieu de le faire manuellement via ce site Web.

Vous devriez pouvoir utiliser n'importe lequel des miroirs listés en ajoutant une ligne à votre fichier /etc/apt/sources.list comme ceci:

deb http://security.ubuntu.com/ubuntu univers principal bionic-security


0
2017-08-09 17:30