ググらずには前へ進めないフロントエンドエンジニアが書く、次はググらなくてもできますように…とメモを残すブログです!

EC-CUBE 2.13.1 新規ページ 500エラー と user_dataを排除

2014/05/22
⚠️投稿日または最終更新日から8年以上経過している内容です。

新規ページ 500エラー

一年ぶりにEC-CUBE触ったらいろいろ忘れまくっていたのでメモ。

新規ページを作って500エラー出たら、パーミッションを疑うことだ!

●環境 エックスサーバー

EC-CUBEバージョン2.13.1
DBバージョンMySQL 5.5.36
PHPバージョンPHP 5.3.3

●作業ファイル html/data/class/helper/SC_Helper_FileManager.php

php
<?php
public function sfWriteFile($filename, $value)
{
    if (!is_dir(dirname($filename))) {
        SC_Utils_Ex::recursiveMkdir(dirname($filename), 0777);
    }
    $fp = fopen($filename,'w');
    if ($fp === false) {
        return false;
    }
    if (fwrite($fp, $value) === false) {
        return false;
    }
    chmod($filename, 0755); // ←をここを追記
    return fclose($fp);
}

ググっても2.4系の情報ばっかりで埋もれてて見つかるまで時間かかった・・・。

■参考にさせて頂きました!http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=8251&forum=11

user_dataを排除

.htaccessで書き換えの紹介が多かったので、 逆にこちらの方法を試してみました。

■そのまま紹介!

user_data フォルダの中身を 一個下の階層に移動して、 管理画面のパラメータの "user_data" を "" にする。

http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=8475&forum=8