プロが教える店舗&オフィスのセキュリティ対策術

EC-CUBEではじめてショッピングサイトをつくっています。
商品を登録したり、情報登録を行ったのですが、インストールする際に何もディレクトリ名など考えずインストールしたため、サイトのトップページが下記のURLとなっています

http://www.XXX.co.jp/EC-CUBE/html/

これを再インストールなどせずに、EC-CUBEのところだけディレクトリ名を変更したいと考えています
※EC-CUBEの中に「data」、「html」というディレクトリと「COPYING」ファイルがあります

http://www.XXX.co.jp/ABC/html/
※EC-CUBEの部分を→ABCに変更

どのようにすればよいのでしょうか?
EC-CUBEのフォルダの中身を、EC-CUBEと同じ階層に別のフォルダ「ABC」をつくり、その中に全てコピーしましたが、

http://www.XXX.co.jp/ABC/html/

で、ブラウザでアクセスしても何も表示されませんでした(Not Foundなどのエラーも出ません)

ファイルにパスやディレクトリ名など書かれていて、どこかファイル自体を書き換えなければならないのでしょうか?

同じ質問をyahoo知恵袋でしましたところ、
「dataフォルダの中のinstall.phpに定数で色々設定されています。インストール名のEC-CUBEって部分を置換すれば変更できますよ」
とのアドバイスをいただき、install.phpのEC-CUBE部分をABCに置き換えましたが、症状は変わらずアクセスしても何も表示されません。

初心者なものでよくわかっておらず、全く進まずに困っております。
どなたかご教授よろしくお願い致します。

A 回答 (2件)

すべて変更したでしょうか?


全部で5箇所あります。

3行目から6行目に4箇所
define ('HTML_PATH', '/(環境によって異なります)/ABC/html/');
define ('SITE_URL', 'http://www.XXX.co.jp/ABC/html/');
define ('SSL_URL', 'http://www.XXX.co.jp/ABC/html/');
define ('URL_DIR', '/ABC/html/');

14行目に1箇所
define ('DATA_PATH', '/(環境によって異なります)/ABC/data/');

上記を変更しても表示されないのでしたら、「html」フォルダ内の
.htaccessに次の1行を追加して表示されるエラーを確認してください。

php_flag display_errors 1

※サーバーによっては許可されていない場合もあるかもしれません。

この回答への補足

liv2007様

お答えありがとうございます。
5箇所全て変更してありました。
それでご指示通りphp_flag display_errors 1を.htaccessに追加して

http://www.XXX.co.jp/ABC/html/
にアクセスしたところ、下記の内容がブラウザで表示されました。
どのように修正すればよいのでしょうか?
何度も申し訳ありませんが、ご指導お願い致します。

Fatal error: Smarty error: unable to write to $compile_dir '/var/www/vhosts/XXX.co.jp/httpdocs/ABC/data/Smarty/templates_c/default'. Be sure $compile_dir is writable by the web server user. in /var/www/vhosts/XXX.co.jp/httpdocs/ABC/data/module/Smarty/libs/Smarty.class.php on line 1095

補足日時:2010/04/14 15:52
    • good
    • 0

'/var/www/vhosts/XXX.co.jp/httpdocs/ABC/data/Smarty/templates_c/default'に


書き込む事が出来ないようです。
該当フォルダのパーミッションを確認してください。

※書き込む対象のディレクトリの場合は、707を指定すれば大丈夫だと
思いますが、サーバーによっては705あるいは701を指定する必要があり
ます。
詳細は利用しているサーバーのFAQ等を確認してください。


上記の他に、パーミッションの指定が必要なディレクトリは以下のページ
を確認してください。
http://wiki.ec-cube.net/index.php?EC-CUBE%A1%CA2 …

※666と指定されている場合でも、サーバーによっては606や600を指定する
必要がある場合もあります。
サーバーの仕様を確認して、サーバ指定のパーミッションを優先してください。
    • good
    • 0
この回答へのお礼

liv2007様

ありがとうございました!
無事表示されました。

こんな状態なので、今後もわからず教えてgooにて質問させていただくことがあるかと思いますが、もし今後もお時間ございましたらご指導よろしくお願い致します。

お礼日時:2010/04/19 12:02

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!