Что такое расширение PHP mbstring
и как его лучше всего установить в Ubuntu 14.04?
РЕДАКТИРОВАНИЕ: 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.
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.
В моем случае это было уже установлено, но я просто должен был сделать phpenmod mbstring
, сопровождаемый apachectl graceful
.
sudo apt-get install php-mbstring
я установил mbstring в php7.0-fpm (7.0.15-0ubuntu0.16.04.4)
, Если Вы используете пакет 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 расположен.
Для расширения Ubuntu 14.04 должен быть встроен mbstring.
Для Ubuntu 16.04:
sudo apt-get install php7.0-mbstring
См. также Введение в Байтовую строку
Это требует добавления другого источника для Кв. для установки в 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 основная вселенная
Поскольку сам mcrypt (пакет, который php-mcrypt использует для работы с криптой) больше не поддерживается после PHP7. 2. На сегодняшний день, чтобы установить его специально для php7.2, вам нужно убедиться, что при установке все расширения php7.2 имеют префикс php7.2-
.
Хотя изначально команды, предложенные другими, чтобы просто установить его, работают, при использовании его с версией фреймворка, для которой требуется mcrypt (например, Laravel4.2), вам потребуется установить mcrypt с помощью pecl. Следуйте исправлению здесь