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


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


76
2017-07-04 10:26


происхождения




ответы:


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

sudo apt-get install php7.0-mbstring

Дополнять sparkmoodответ, теперь это работает для PHP 7, если вы уже импортировали PPD для него.

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

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


139
2018-02-08 21:35



После установки этого пакета, где находится расширение mbstring? Я не могу найти его в /etc/php/7.0/mods-available как и другие. Я пробовал раскомментировать расширение в php.ini но он не знает путь к расширению. - Dylan Pierce
Я понял это: sudo apt-get install php7.0-mbstring  Также работает для других расширений php, которые вам могут понадобиться: sudo apt-get install php7.0-zip  sudo apt-get install php7.0-dom  Мне очень нравится, как безмозгло устанавливать / активировать эти модули. Мне просто жаль, что мне не нужно было ходить в интернет-гусиную погоню за ними. - Dylan Pierce
Почему никто не сражается с этой версией в названии? -_- - erikbwork
Я считаю, что, как только версия 7 охватывает все старые 5 библиотек, вам не нужно писать 7, чтобы получить последние и самые большие. Не делать этого, возможно, нарушит скрипты сборки или вызовет неожиданное поведение. - goncalotomas
Вы можете просто использовать пакет php-mbstring без номера версии - pd12


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
2017-07-04 10:31



Я уже установил apache2 на моем сервере, если я установлю «libapache2-mod-php5» на моем сервере, это будет проблемой. - Rohit Bind
Когда я запускаю вашу линию, она разбивает мою LAMP - мне нужно переустановить :( - SIDU


sudo apt-get install php-mbstring

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


14
2018-05-16 11:09



Это верно для Debian Stretch. Нет необходимости добавлять номер версии. Внутри загружен подпакет с номером версии. - Jpsy
Я добавил версию, потому что я тестировал выше. спасибо за комментарий - Nanhe Kumar
Это значительно превосходит спецификацию версии на кли, поскольку она, похоже, адаптируется к установленной версии. - Félix Gagnon-Grenier


В моем случае он уже был установлен, но мне просто нужно было сделать phpenmod mbstring, с последующим apachectl graceful,


6
2018-01-25 17:34





Если вы используете php 5.6

Установите пакет php 5.6 mbstring:

sudo apt-get install php5.6-mbstring

Затем добавьте следующую строку в конец файла php.ini:

extension=php5.6-mbstring.so

Перезапустить apache:

sudo service apache2 restart

Чтобы найти файл php.ini, создайте файл и вставьте следующую строку:

<?php phpinfo(); ?>

Затем откройте браузер, чтобы узнать, где находится ваш файл php.ini.


3
2018-06-14 02:34





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

Для Ubuntu 16.04:

sudo apt-get install php7.0-mbstring

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


0
2017-07-26 20:54





Это требует добавления другого источника для apt для установки в 18.04.

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

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

Используйте любой из серверов-зеркал, добавив его в свой файл, например: /etc/apt/sources.list.

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


0
2017-08-09 17:30