2012年5月10日

EC-CUBE2.11系新規ページの500エラー(3)

投稿者: 管理者

EC-CUBE2.4系での話しは以前にもありました。
新規ページ作成で500エラー(2)

新規ページの500エラーはパーミッションで直す(1)

2.11系では、以下のファイルで同様の結果がえられました。

data/class/helper
で、
SC_Helper_FileManager.php
を確認。

[html]
function sfWriteFile($filename, $value) {
if (!is_dir(dirname($filename))) {
SC_Utils_Ex::recursiveMkdir(dirname($filename), 0755);  
$fp = fopen($filename,’w’);
if ($fp === false) {
return false;
}
if (fwrite($fp, $value) === false) {
return false;
}
chmod($filename, 0644); //この行を追記
return fclose($fp);;
}
[/html]

新規作成してみるち、パーミッションが644で作成されてます。

開発コミュニティのページ、
ページを新規追加時のパーミッションについて(2.11以上)
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=8251&forum=11

さくらサーバで、EC-CUBE2.11.5 でやってみました。

サーバの仕様によってはということらしいのですが、僕の経験上では、さくらのほか、シックスコア、ファーストサーバでも上記の500エラーを出します。