Tomoko Curry
tomok****@jeffc*****
2006年 6月 17日 (土) 17:23:25 JST
はまだ様、 取り急ぎご報告ですが、memory_limitを変更したところ、 ダウンロード可能になりました!!本当にありがとうございます。 これからリダイレクトの方もtrueに設定しなおしてみました。 ご丁寧な説明、ありがとうございます!! /pub フォルダ内のhttaccessに Options +FollowSymLinks -Indexes となっていましたが、これでよろしいのでしょうか。 設定しなおした後にダウンロードを行ったらちゃんと /pubフォルダ内にフォルダが作成されていました。 本当に初心者で申し訳ありません。大変大変助かりました。 いしかわ -----Original Message----- From: tep-j****@lists***** [mailto:tep-j****@lists*****] On Behalf Of hamada Sent: Saturday, June 17, 2006 3:15 PM To: tep-j****@lists***** Subject: [Tep-j-general] Re: ダウンロード販売のサイズ制限?について こんにちわ。 On Sat, 17 Jun 2006 12:37:18 +0900 "Tomoko Curry" <tomok****@jeffc*****> wrote: > 8M!(これはどうやって変更できますか??) グローバルに変更したいならphp.iniのmemory_limitを書き換えてApacheを再起 動。ローカルに変更したいなら該当ディレクトリの.htaccessに > php_value memory_limit 32M とか書いとけば宜しいかと。 > ・上記に設定した理由:すみません、「リダイレクトによるダウンロード」 > の仕組みが良く分かっていなかったので、とりあえずfalseにして > あります。 「リダイレクト有効」だと ・/pubに適当な名前のディレクトリを掘って ・その下に「販売するファイルへのシンボリックリンク」を作成 ・上記ファイルにリダイレクト ってな感じで/downloadのファイルを転送します。 http://e-words.jp/w/E382B7E383B3E3839CE383AAE38383E382AFE383AAE383B3E382 AF.html 「リダイレクト無効」だと、PHPのreadfile()関数が/download下のファイルを読 んで標準出力に吐きます。 http://jp2.php.net/manual/ja/function.readfile.php PHPのメモリが制限されてる場合、当然readfile()関数が使用出来るメモリも制 限されます。 対するシンボリックリンクはOSのファイルシステムの機能を使いますんで、OSに 依存しますが特に余分な負荷とかは発生しません。 簡単に言うと、こんな感じ。 > とりあえずリダイレクトによるダウンロードを有効化してみた > 方がいいですか・・?? FC2(というかUNIX系OS)ならフツーtrueでは? リダイレクト有効の場合、ApacheのFollowSymLinksやSymLinksIfOwnerMatchの設 定が非常に重要です。 /catalogディレクトリ以下でシンボリックリンクを追う設定になっていることを 確認しといてください。 http://httpd.apache.org/docs/2.0/ja/mod/core.html#options # なるべく全文引用は止めてください。無駄だし、鬱陶しいんで。 はまだ HTMLメールの悪口 − HTMLメールは使わない、使う奴は信用するな http://www.higaitaisaku.com/htmlwaru.html _______________________________________________ Tep-j-general mailing list Tep-j****@lists***** http://lists.sourceforge.jp/mailman/listinfo/tep-j-general