バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

バグ報告 > その他 > Windowsでのバックアップ処理

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ゲスト
投稿日時: 2006/10/22 15:10
対応状況: −−−
Windowsでのバックアップ処理
バックアップ処理で
eccube/html/user_data/bkupに作業用ディレクトリを作成し、tar.gzに固めて作業ディレクトリを削除するという処理があると思いますが、Windowsではエラーがでます。
FedoraCore4では出ないし他の方も騒いでいないようなので、環境の問題なのですが(汗)。

Warning: rmdir(W:/www/eccube/html/user_data/bkup/hoge//css) [function.rmdir]: Permission denied in W:\www\eccube\data\lib\slib.php on line 2532

WindowsXPにXSASを入れてテストしてますので、バグというよりは環境が保障対象外なだけなのですが、エラーがでる原因がわかりましたので報告します。

eccube/data/lib/slib.phpの
引用:

// 指定したフォルダ内のファイルを全て削除する
function sfDelFile($dir){
$dh = opendir($dir);
// フォルダ内のファイルを削除
while(false !== ($file = readdir($dh))){
if ($file == "." or $file == "..") continue;
$del_file = $dir . "/" . $file;
if(is_file($del_file)){
$ret = unlink($dir . "/" . $file);
}else if (is_dir($del_file)){
$ret = sfDelFile($del_file);
}

if(!$ret){
return $ret;
}
}
// フォルダを削除
closedir($dh); // ← ここ追加
return rmdir($dir);

}


ようはカレントディレクトリにいるからカレントディレクトリが削除できなかったみたいです。
closedirで直りました。
kaki
投稿日時: 2006/10/24 21:07
対応状況: −−−
EC-CUBE開発チーム
登録日: 2006/9/11
居住地:
投稿: 146
Re: Windowsでのバックアップ処理
>ゲスト様

Openしたまま、Closeしていないのは動作としてはおかしいですね。。。
次期バージョンにて改修させていただきます。
ご報告ありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
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.