サーバー構築のテストで「mcrypt」がないことに気がついた。
エラーログには「PHP Fatal error: Call to undefined function mcrypt_create_iv()」と出て「mcrypt」というモジュールがない事に気付く。
まず必要なのが、SSHが使えるかどうか。
これは使えた。
ログインしてからのコマンドがこれ。
# wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm # wget http://ftp.riken.jp/Linux/fedora/epel/RPM-GPG-KEY-EPEL-6 # rpm --import RPM-GPG-KEY-EPEL-6 # rpm -i epel-release-6-8.noarch.rpm # yum install php-mcrypt
このコマンドで解決した。
ふー、サーバー大嫌い。。。ほんとこれは経験と先人様がいないとやっていけない。
だけど、その前にphpinfo()で「mcrypt」を検索してあるかどうかを確かめたほうがよい。もしあればこんな画面になっているはず。
あってもエラーがでるということは。。。。このブログでは解決できません。