Apache Webサーバーがアップロードされたファイルを一時的に配置するディレクトリを変更する構成はありますか? httpd /conf.dにアクセスできます
/ tmpのサイズが非常に制限されており、/ tmpの使用可能なスペースよりも大きいファイルのアップロードを許可する必要があるマシンを使用しています。
環境:Fedora 18、Apache Webサーバー2.4.6-2、乗客およびRuby on Rails.
編集:それが乗客であるというオフィスの周りのいくつかの議論があります(これは一時ファイルのアップロードの場所を決定するApacheではなくRuby on Rails app)であるため) .Apacheだと思い込んでいますが、間違っている場合は訂正してください。
一時ファイルの場所は、選択したスクリプトプログラムによって設定されているようです。たとえば、PHPでは、一時的なアップロード場所はupload_temp_dir
ディレクティブによって設定されます。
upload_temp_dir = /somewhere/else
Ruby on Railsが行く限り、私はそれを 'tmpdir'プロパティへの変更として説明する このServerFaultの質問 を見つけましたRailsの初期化オブジェクトの。
class Dir
def self.tmpdir
"/your_directory/"
end
end
他のスレッドでこの質問に回答したユーザーをオウムにするには、指定したフォルダーがユーザーがApache用に書き込み可能であることを確認してください。
参考までに、php.iniファイルには次のように書かれています。
; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
; http://php.net/upload-tmp-dir
;upload_tmp_dir =
したがって、その「tmp」と「temp」。これは少なくとも私にとってはうまくいきました。