アフィリエイト広告を利用しています

2017年08月07日

mb系コマンドを追加設定

Cent OS 7でmb系のコマンドが使用できない。

Webで調べて、実行した。

@ # yum install php-mbstring

以下、画面に表示された内容です。
----------------------------------------------------------------------------------------------
読み込んだプラグイン:aliases, changelog, fastestmirror, kabi, langpacks, tmprepo, verify,
: versionlock
Loading support for Red Hat kernel ABI
base | 3.6 kB 00:00:00
extras | 3.4 kB 00:00:00
updates | 3.4 kB 00:00:00
Loading mirror speeds from cached hostfile
* base: ftp.iij.ad.jp
* extras: ftp.iij.ad.jp
* updates: ftp.iij.ad.jp
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ php-mbstring.x86_64 0:5.4.16-42.el7 を インストール
--> 依存性解決を終了しました。
依存性を解決しました

===================================================
Package アーキテクチャー バージョン リポジトリー 容量
===================================================
インストール中:
php-mbstring x86_64 5.4.16-42.el7 base 505 k

トランザクションの要約
===================================================
インストール 1 パッケージ

総ダウンロード容量: 505 k
インストール容量: 1.3 M
Is this ok [y/d/N]: y
Downloading packages:
php-mbstring-5.4.16-42.el7.x86_64.rpm | 505 kB 00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
警告: RPMDB は yum 以外で変更されました。
インストール中 : php-mbstring-5.4.16-42.el7.x86_64 1/1
検証中 : php-mbstring-5.4.16-42.el7.x86_64 1/1

インストール:
php-mbstring.x86_64 0:5.4.16-42.el7

完了しました!
----------------------------------------------------------------------------------------------


A php.ini の mbstringを設定する。(参照元 https://webkaru.net/php/mbstring-php-ini/

[mbstring]
; language for internal character representation.
; http://php.net/mbstring.language
mbstring.language = Japanese ← コメント(;)をはずします。

; internal/script encoding.
; Some encoding cannot work as internal encoding.
; (e.g. SJIS, BIG5, ISO-2022-*)
; http://php.net/mbstring.internal-encoding
mbstring.internal_encoding = UTF-8 ← コメントをはずし、内部エンコーディングをUTF-8へ。

; http input encoding.
; http://php.net/mbstring.http-input
mbstring.http_input = auto ← コメント(;)をはずします。

; http output encoding. mb_output_handler must be
; registered as output buffer to function
; http://php.net/mbstring.http-output
mbstring.http_output = UTF-8 ← コメントをはずし、エンコーディングをUTF-8へ。

; enable automatic encoding translation according to
; mbstring.internal_encoding setting. Input chars are
:
; enable automatic encoding translation according to
; mbstring.internal_encoding setting. Input chars are
; converted to internal encoding by setting this to On.
; Note: Do _not_ use automatic encoding translation for
; portable libs/applications.
; http://php.net/mbstring.encoding-translation
mbstring.encoding_translation = On ← コメントをはずし、Onに。

; automatic encoding detection order.
; auto means
; http://php.net/mbstring.detect-order
mbstring.detect_order = auto ← コメント(;)をはずします。

B apacheを再起動する。

解決しました。mb_language や mb_internal_encodingが動作するようになりました。;

yumを初めて使ったと思う。
自力でmb系関数を使えるようにしたのは初めて。


posted by db-engineer at 00:00 | Comment(0) | PHP

この記事へのコメント
コメントを書く

お名前:

メールアドレス:


ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバックURL
https://fanblogs.jp/tb/6552720
※ブログオーナーが承認したトラックバックのみ表示されます。

この記事へのトラックバック
検索
最新記事
カテゴリーアーカイブ
プロフィール
db-engineerさんの画像
db-engineer
プロフィール
タグクラウド