Vraag Hoe PHP `mbstring` extensie te installeren in Ubuntu?


Wat is de PHP mbstring extensie en wat is de beste manier om het op Ubuntu 14.04 te installeren?


76
2017-07-04 10:26


oorsprong




antwoorden:


BEWERK:  Dylan Pierce heeft bevestigd dat je sommige PHP 7-extensies al op dezelfde manier kunt installeren als voor PHP 5. Voor mbstring in het bijzonder, kunt u uitvoeren:

sudo apt-get install php7.0-mbstring

Aanvullen sparkmood's antwoord, dit werkt nu voor PHP 7 als je al ondrej's PPA ervoor hebt geïmporteerd.

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

Vergeet niet dat PHP 7 beschikbaar is via de officiële repository's van ubuntu of dat je een externe PPA nodig hebt.


139
2018-02-08 21:35



Na het installeren van dit pakket, waar is de extensie mbstring? Ik kan het niet vinden /etc/php/7.0/mods-available zoals de anderen. Ik heb geprobeerd de extensie niet te corrigeren php.ini maar het kent niet het pad naar de extensie. - Dylan Pierce
Ik heb het ontdekt: sudo apt-get install php7.0-mbstring  Werkt ook voor andere php-extensies die u misschien nodig hebt, zoals: sudo apt-get install php7.0-zip  sudo apt-get install php7.0-dom  Ik hou echt van hoe hersenloos het is om deze modules te installeren / activeren. Ik wou dat ik niet voor hen op een internetbrede ganzenjacht hoefde te gaan. - Dylan Pierce
Waarom vecht niemand tegen deze naam-in-naam dingen? -_- - erikbwork
Ik geloof dat zodra versie 7 alle oude 5 bibliotheken omvat, je niet 7 hoeft te schrijven om het nieuwste en beste te krijgen. Als u dit niet doet, breekt u waarschijnlijk build-scripts of veroorzaakt u onverwacht gedrag. - goncalotomas
Je kunt gewoon pakket gebruiken php-mbstring zonder het versienummer - pd12


mbstring is gebouwd in libapache2-mod-php5-pakket, dus je kunt deze opdracht gebruiken om te installeren:

sudo apt-get install libapache2-mod-php5

Zoals beschreven in verpakking gegevens :

 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



Ik heb apache2 nu al op mijn server geïnstalleerd als ik "libapache2-mod-php5" op mijn server installeert, zal het elk probleem zijn. - Rohit Bind
Wanneer ik je regel regel, verbreek ik mijn LAMP - ik moet opnieuw installeren :( - SIDU


sudo apt-get install php-mbstring

Ik heb mbstring geïnstalleerd in php7.0-fpm (7.0.15-0ubuntu0.16.04.4)


14
2018-05-16 11:09



Dit klopt voor Debian Stretch. Het is niet nodig om het versienummer toe te voegen. Intern wordt een subpakket met versienummer geladen. - Jpsy
Ik heb de versie toegevoegd omdat ik heb getest op bovenstaande versie. bedankt voor je reactie - Nanhe Kumar
Dit is enorm veel beter dan het specificeren van de versie op de cli, omdat deze lijkt te worden aangepast aan de geïnstalleerde versie. - Félix Gagnon-Grenier


In mijn geval was het al geïnstalleerd, maar ik moest het gewoon doen phpenmod mbstring, gevolgd door apachectl graceful.


5
2018-01-25 17:34





Als je php 5.6 gebruikt

Installeer php 5.6 mbstring-pakket:

sudo apt-get install php5.6-mbstring

Voeg vervolgens de volgende regel toe aan de onderkant van uw php.ini-bestand:

extension=php5.6-mbstring.so

Start apache opnieuw:

sudo service apache2 restart

Om uw php.ini-bestand te vinden, maakt u een bestand en voegt u de volgende regel in:

<?php phpinfo(); ?>

Open vervolgens met een browser om te zien waar uw php.ini-bestand zich bevindt.


2
2018-06-14 02:34





Voor Ubuntu 14.04 extensie mbstring zou ingebouwd moeten zijn.

Voor Ubuntu 16.04:

sudo apt-get install php7.0-mbstring

Zie ook Inleiding tot Multibyte-reeks


0
2017-07-26 20:54





Het vereist een toevoeging van een andere bron voor apt voor installatie in 18.04 ..

Downloadpagina voor php7.2-mbstring_7.2.7-0ubuntu0.18.04.2_amd64.deb op AMD64-machines

Als u Ubuntu gebruikt, wordt sterk aangeraden om een ​​pakketbeheerder als aptitude of synaptic te gebruiken om pakketten te downloaden en installeren, in plaats van dit handmatig te doen via deze website.

Je zou een van de genoemde mirrors moeten kunnen gebruiken door een regel toe te voegen aan je /etc/apt/sources.list als volgt:

deb http://security.ubuntu.com/ubuntu bionisch-beveiligingshoofduniversum


0
2017-08-09 17:30