EC-CUBE 2.13.1 新規ページ 500エラー と user_dataを排除
2014/05/22
⚠️投稿日または最終更新日から10年以上経過している内容です。
新規ページ 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
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