Magento をインストール中にでたエラーとその対処法を書いておきます。
エラーが出たのは、言語とロケーション設定の後です。
エラー画面のキャプチャを取り忘れてしまったので申し訳ないのですが、下記のようなエラーです。
PHP extension “gd” must be loaded.
PHP extension “dom” must be loaded.
開発環境はCentOS6で、php5.3が入っていました。
言われたとおり足りないextensionを下記のような感じでいれようと試みたのですが、
php-commonとphp53-commonがconflict(衝突)してしまいうまく入りません。
そこで、yumでphpをremoveしてから上記のコマンドをもう一度入れようとしたのですが、ファイルがないと言われました。Linuxに慣れている方は余裕で解決できるのでしょうが、初心者の私はここが大変苦労しました。。
結論から言うと、登録してあったリポジトリが古かったため、必要なextensionが手に入らなかったようです。
2013/11/6現在、最新のPHPは5.4なので、どうせならと、 php5.3を消して、5.4を入れることにしました。
リポジトリを登録して、まずは下記でphpを入れます。
その後、mcrypt, gd, domを別個で入れていきます。
yum install php-gd;
yum install php-dom;
これでOKです。
下記のようなエラーが出て、php-mcryptがインストールできない時は、yumではなく、wgetを使ってマニュアルでインストールを行います。
エラー
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
base: centos.someimage.com
extras: mirrors.mit.edu
updates: mirror.lug.udel.edu
No package php-mcrypt available.
[crayon]
wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
rpm -ivh epel-release-7-5.noarch.rpm
yum install --enablerepo="epel" php-mcrypt
[/crayon]
まだ同じエラーがでる場合は、下記コマンドでhttpdを再起動した後、ドメイン直下(インストールを始めるときにアクセスしたURL)に再度アクセスしてください。