Как установить расширение PHP `mbstring` в Ubuntu?

Что такое расширение PHP mbstring и как его лучше всего установить в Ubuntu 14.04?

101
задан 2 May 2017 в 00:55

8 ответов

РЕДАКТИРОВАНИЕ: Dylan Pierce подтвердил, что можно уже установить некоторые расширения PHP 7.2 таким же образом, Вы были бы для PHP 5. Для mbstring, в частности, можно выполниться:

sudo apt-get install php7.2-mbstring

К дополнению ответ sparkmood, это теперь работает на PHP 7.2, если Вы уже импортировали PPA ondrej для него.

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

не забывают, или PHP 7 доступен через официальные репозитории человечности, или Вам будет нужен внешний PPA.

168
ответ дан 2 May 2017 в 00:55

mbstring создается в libapache2-mod-php5 пакете, таким образом, можно использовать эту команду для установки:

sudo apt-get install libapache2-mod-php5

, Как описано в пакете детали :

 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
ответ дан 2 May 2017 в 00:55

В моем случае это было уже установлено, но я просто должен был сделать phpenmod mbstring, сопровождаемый apachectl graceful.

6
ответ дан 2 May 2017 в 00:55
sudo apt-get install php-mbstring

я установил mbstring в php7.0-fpm (7.0.15-0ubuntu0.16.04.4)

21
ответ дан 2 May 2017 в 00:55

, Если Вы используете пакет php 5.6 mbstring Установки php 5.6

:

sudo apt-get install php5.6-mbstring

Затем добавляют следующую строку к нижней части Вашего файла php.ini:

extension=php5.6-mbstring.so

апач Перезапуска:

sudo service apache2 restart
<час>

Для нахождения файла php.ini создайте файл и вставьте следующую строку:

<?php phpinfo(); ?>

Затем открытый с браузером для наблюдения, где файл php.ini расположен.

7
ответ дан 2 May 2017 в 00:55

Для расширения Ubuntu 14.04 должен быть встроен mbstring.

Для Ubuntu 16.04:

sudo apt-get install php7.0-mbstring

См. также Введение в Байтовую строку

0
ответ дан 2 May 2017 в 00:55

Это требует добавления другого источника для Кв. для установки в 18,04..

Загрузите Страницу для php7.2-mbstring_7.2.7-0ubuntu0.18.04.2_amd64.deb на машинах AMD64

При выполнении Ubuntu настоятельно рекомендуется использовать диспетчер пакетов как способность или синаптический, чтобы загрузить и установить пакеты, вместо того, чтобы делать так вручную через этот веб-сайт.

Необходимо смочь использовать любое из перечисленных зеркал путем добавления строки к/etc/apt/sources.list как это:

deb бионическая безопасность http://security.ubuntu.com/ubuntu основная вселенная

0
ответ дан 22 November 2019 в 23:01

Поскольку сам mcrypt (пакет, который php-mcrypt использует для работы с криптой) больше не поддерживается после PHP7. 2. На сегодняшний день, чтобы установить его специально для php7.2, вам нужно убедиться, что при установке все расширения php7.2 имеют префикс php7.2-.

Хотя изначально команды, предложенные другими, чтобы просто установить его, работают, при использовании его с версией фреймворка, для которой требуется mcrypt (например, Laravel4.2), вам потребуется установить mcrypt с помощью pecl. Следуйте исправлению здесь

0
ответ дан 5 June 2020 в 13:51

Другие вопросы по тегам:

Похожие вопросы: