web-dev-qa-db-ja.com

UbuntuでPHP `mbstring`拡張機能をインストールする方法は?

PHP mbstring拡張機能とは何ですか?また、Ubuntu 14.04にインストールする最良の方法は何ですか?

96
Rohit Bind

EDIT:Dylan Pierce は、いくつかのPHP 7拡張機能を同じ方法で既にインストールできることを確認しましたPHP 5.の場合、特にmbstringの場合、次を実行できます。

Sudo apt-get install php7.0-mbstring

sparkmood の答えを補完するために、ondrejのPPAを既にインポートしている場合、これはPHP 7で機能するようになりました。

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

忘れないでください、PHP 7はubuntuの公式リポジトリから入手できます。または、外部PPAが必要になります。

165
goncalotomas

mbstringはlibapache2-mod-php5パッケージに組み込まれているため、このコマンドを使用してインストールできます。

Sudo apt-get install libapache2-mod-php5

パッケージ details で説明されているとおり:

 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

Php7.0-fpm(7.0.15-0ubuntu0.16.04.4)にmbstringをインストールしました

20
Nanhe Kumar

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ファイルの場所を確認します。

7
ChickenFeet

私の場合、すでにインストールされていますが、phpenmod mbstringを実行し、その後にapachectl gracefulを実行する必要がありました。

6
Ave

Ubuntu 14.04拡張の場合mbstringを組み込む必要があります。

Ubuntu 16.04の場合:

Sudo apt-get install php7.0-mbstring

マルチバイト文字列の紹介 も参照してください

0
simhumileco

18.04にインストールするために、aptの別のソースを追加する必要があります。

AMD64マシンでのphp7.2-mbstring_7.2.7-0ubuntu0.18.04.2_AMD64.debのダウンロードページ

Ubuntuを実行している場合は、このWebサイトから手動で行うのではなく、aptitudeやsynapticなどのパッケージマネージャーを使用してパッケージをダウンロードおよびインストールすることを強くお勧めします。

次のように/etc/apt/sources.listに行を追加することにより、リストされたミラーのいずれかを使用できるはずです。

deb http://security.ubuntu.com/ubunt bionic-securityメインユニバース

0
Neal