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

  • 7
    いいね
  • 1
    コメント

概要

備忘録として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

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

参考