web-dev-qa-db-fra.com

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

Quelle est l'extension PHP mbstringet quel est le meilleur moyen de l'installer sur Ubuntu 14.04?

95
Rohit Bind

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

Sudo apt-get install php7.0-mbstring

Pour compléter la réponse de sparkmood , cela fonctionne désormais pour PHP 7 si vous avez déjà importé le PPA d'ondrej pour celui-ci.

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 vous aurez besoin d'un PPA externe.

163
goncalotomas

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 paquet 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
sparkmood
Sudo apt-get install php-mbstring

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

19
Nanhe Kumar

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

6
Ave

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(); ?>

Ouvrez ensuite avec un navigateur pour voir où se trouve votre fichier php.ini.

6
ChickenFeet

Pour Ubuntu 14.04 extension mbstring doit être intégré.

Pour Ubuntu 16.04:

Sudo apt-get install php7.0-mbstring

Voir aussi Introduction à la chaîne multi-octets

0
simhumileco

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 ordinateurs AMD64

Si vous utilisez Ubuntu, il est fortement recommandé d'utiliser un gestionnaire de paquets tel qu'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 /etc/apt/sources.list comme ceci:

deb http://security.ubuntu.com/ubunt L'univers principal de bionic-security

0
Neal