バージョン選択

フォーラム

メニュー

オンライン状況

36 人のユーザが現在オンラインです。 (31 人のユーザが フォーラム を参照しています。)
登録ユーザ: 1
ゲスト: 35
avosp3992 もっと...

サイト内検索

質問 > その他 > 2.12.4新規ページエラー

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
hunterman2
投稿日時: 2013/7/23 7:45
対応状況: −−−
常連
登録日: 2010/6/5
居住地:
投稿: 66
2.12.4新規ページエラー
EC-CUBE] 正式版(Ver2.12.4)新規インストール
[レンタルサーバ] iClusta+
[OS] windows7
[PHP] PHP Version 5
[データベース] MySQL mysql514.in.shared-server.net
[WEBサーバ] Apache
[ブラウザ]firefox

過去スレに色々と出ていましたが、2.12はなく解決しないので、質問致します。

新規ページを作成、新規ページurlをリンクして開いたところ500エラーが表示されます。
プレビューでは見ることが出来ます。
パーミッションの問題との事のようですが、自己解決出来ません。
どなたかアドバイスをお願いします。
casa
投稿日時: 2013/7/23 14:43
対応状況: −−−
長老
登録日: 2011/10/3
居住地:
投稿: 210
Re: 2.12.4新規ページエラー
こんにちわ。

参考にされた投稿は以下でしたでしょうか。
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=3486&forum=2&post_id=14898#forumpost14898

まずは作成済み新規ページのphpファイルのパーミッションを604(-rw----r--)に変更して正常に表示されるか確認してみてください。

正常に表示されるようであれば、以下の対応を試してみてください(さくらレンタルサーバでも同様の問題があり、以下の対応を入れました)。

SC_Helper_FileManager.phpのsfWriteFileを
    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;
        }
        return fclose($fp);;
    }

以下のように変更して対応しました。

    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;
        }
        $ret = fclose($fp);
        chmod($filename, 0604);
        return $ret;
    }

これで、新規ページ作成時のパーミッションが604に変更されるようになります。
※厳密にやるのであれば、fcloseとchmodの戻り値チェックを入れて下さい><


hunterman2
投稿日時: 2013/7/24 8:33
対応状況: −−−
常連
登録日: 2010/6/5
居住地:
投稿: 66
Re: 2.12.4新規ページエラー
casaさま

ご返答感謝致します。

>参考にされた投稿は以下でしたでしょうか。

こちらも目を通しましたが、ご指摘された物だけを参考にではありません。

>まずは作成済み新規ページのphpファイルのパーミッションを604(-rw----r--)に変更して正常に表示されるか確認してみてください。

作成済みの新規ページ名help,

html>user_data>help.phpをffftpにて属性777→604に変更。

リンク先よりアクセスしましたが、同じく500エラーでした。

どうしたらいいでしょうか?お知恵をお借り頂ければ幸いです。
casa
投稿日時: 2013/7/24 15:17
対応状況: −−−
長老
登録日: 2011/10/3
居住地:
投稿: 210
Re: 2.12.4新規ページエラー
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=3486&forum=2&post_id=14898#forumpost14898

こちらに記載されているように、ディレクトリのパーミッションも705に変えてみるとどうでしょうか。

hunterman2
投稿日時: 2013/7/25 7:39
対応状況: −−−
常連
登録日: 2010/6/5
居住地:
投稿: 66
Re: 2.12.4新規ページエラー
casaさま度々のご返答感謝致します。

>ディレクトリのパーミッションも705に変えてみるとどうでしょうか。

現在777ですが、705で一度試してみます。
hunterman2
投稿日時: 2013/7/28 3:54
対応状況: −−−
常連
登録日: 2010/6/5
居住地:
投稿: 66
Re: 2.12.4新規ページエラー
CASAさま何度もご丁寧な返信いただきありがとうございます。

html>user_data ←パーミッションを705に変更

html>user_data>作成.tpl ←パーミッションを604に変更

以上でちゃんとリンク先より新規ページを表示することが出来ました。

毎回の書き換えについてですが、新規ページをそれほど多く挿入する機会もないので,その都度以上の対応を取ろうと思います。

ありがとうございました。

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,253名です
総投稿数は110,059件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1652
8
red
1570
9
mcontact
1299
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.