hamada
bungu****@leo*****
2006年 6月 17日 (土) 15:15:05 JST
こんにちわ。 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/E382B7E383B3E3839CE383AAE38383E382AFE383AAE383B3E382AF.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