Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationEventAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
42
Help us understand the problem. What are the problem?

More than 3 years have passed since last update.

@sango

php環境構築時に入れ忘れてコケるやーつ…。

概要

備忘録としてQiitaに投稿しながらLinuxでのWebサーバー構築を行なってきましたが、
実用段階に入って「あれ、これ動かんやん!なんでや!?」ってなることがあったのでそれについても綴っておこうと思います。

よく忘れるやつ

  • php-mbstring
  • php-mysqli

それぞれについて

php-mbstring

mb_convert_encodingとか、マルチバイト文字列関連の関数を使うときに必要だよ!

1. インストール

# yum -y install php-mbstring

2. 設定

※ひょっとしたらこの手順は不要かも

設定を有効にするためにphp.iniを編集するよ。
# vim /etc/php.ini

Dynamic Extensions の欄に extention=mbstring.so を追記してね!

php.ini
;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;

; If you wish to have an extension loaded automatically, use the following
; syntax:
;
;   extension=modulename.extension
;
; For example, on Windows:
;
;   extension=msql.dll
;
; ... or under UNIX:
;
;   extension=msql.so
;
; ... or with a path:
;
;   extension=/path/to/extension/msql.so
;
; If you only provide the name of the extension, PHP will look for it in its
; default extension directory.

extension=mbstring.so

3. 有効化

追記が終わったらhttpdを再起動!
# systemctl restart httpd.service

これで php-mbstring の導入は完了だよ!

参考

php-mysqli

mysqliクラスを利用するときに必要だよ!

(php-mysqliについては-導入編Final-でも触れているよ。)

1. インストール

# yum -y install php-mysqli

2. 有効化

有効化のためにhttpdを再起動してね!
# systemctl restart httpd.service

これで完了!
とっても簡単ね!

参考

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
42
Help us understand the problem. What are the problem?