2009年11月20日金曜日

EC-CUBEインストール 失敗

Linuxに入れようとして
ファイル配置してインストールスクリプトにアクセスしようとしたら
何にも表示されなくて真っ白で
/var/log/httpd/error_logを見ると
PHP Warning:  require_once(/var/www/html/../data/require_base.php) [<a href='function.require-once'>function.require-once</a>]: failed to open stream: Permission denied in /var/www/html/require.php on line 26
などどありました。
lsでファイルの権限を確認しました。
ところが問題はありませんでした。
グーぐる先生に聞いたらSELinuxのせいだって教えてくれました。
setenforce 0
としてからやってみたら表示されました。
でもSELinuxは切らないでやるつもりなのでお勉強します。

restorecon -R /var/www
とか
chcon -t httpd_sys_content_t /var/www/data -R
とかでちょっと進んだんですが

またエラーでて
PHP Fatal error:  Call to undefined function mb_ereg() in /var/www/data/class/util/SC_Utils.php on line 1455, referer: http://192.168.63.204/install/index.php
はい、で、どうやらmbstringっていうモジュールが入ってないってことみたいなので
yum install php-mbstring

posgreSQLのユーザ作成とDB作成
su - postgres
createuser --createdb --no-adduser --pwprompt eccube_db_user
※password入力
createdb eccube_db

[nativecode=Unable to connect to PostgreSQL server: could not connect to server: 許可がありません Is the server running on host "127.0.0.1" and accepting TCP/IP connections on port 5432?]

 iptables -L --line-numberで番号つきで見れる

iptables -I INPUT 14 -j ACCEPT -s 127.0.0.1 -p tcp --dport 5432

なんか結局どれが必要なのかわからなくなったw
また後日やりなおしてみますよ・・・。

0 件のコメント: