現在サーバー内にECCUBE3を導入しようとしております。
元々運用しているサイトがあり、そちらのクローンとしての目的で作成しております。
簡単インストールではなくデフォルトのECCUBE3を入れているのですが、設定ファイルが誤っているためか画像等が正常に表示されません。
path.ymlなどの設定はどのようにすればいいのでしょうか。
元々Kagoyaを使用していましたが、php7系が使用できなくなり、Xサーバーを使用しております。
ディレクトリ構造が違う?ためファイルをコピーしただけではうまく繋がってくれないのではないかと考えておりまして…
有識者の方にご教授いただきたくこちらへ投稿いたしました。
何卒よろしくお願いいたします。
たまたまEC-CUBE3が手元にあったので、/shop/下にインストールしたものとして、
path.ymlの中で
関係ありそうな部分だけ抜粋してみると
# duplicated
image_path: /shop/html/upload/save_image/ # image_save_urlpath
# base valiables
root_dir: [絶対パス]/shop
root_urlpath: /shop
template_code: default# routing
admin_route: [任意指定]
user_data_route: user_data# public directory
public_path: /html
public_path_realdir: [絶対パス]/shop/html# realdir::image
image_save_realdir: [絶対パス]/shop/html/upload/save_image
image_temp_realdir: [絶対パス]/shop/html/upload/temp_image
こんな感じでした。
画像URLは
[サイトURL]/shop/html/upload/save_image/ファイル名.jpg
データベースの
dtb_product_imageには
ファイル名.jpg
のみ入っています。
PHPのバージョンが変わって、EC-CUBEのバージョンを上げないといけなくなって、仕組みがガラッと変わっていて、一から作り直しになるのは、本当に手痛いですね。