Apache place les files téléchargés dans / tmp. Puis-je changer cela dans un autre directory?

Existe-t-il une configuration qui modifie le directory où le server web apache place temporairement les files téléchargés? J'ai access à httpd / conf.d

Je suis sur une machine où / tmp est très contraint et a besoin d'autoriser les téléchargements de files supérieurs à l'espace disponible sur / tmp.

Environnement: fedora 18, server web apache 2.4.6-2, passager et rbuy sur les rails.

EDIT: il y a une discussion autour du bureau que c'est passager (parce que c'est une application ruby ​​on rails) pas apache qui détermine l'location du téléchargement temporaire de files. Je suppose que c'est apache, mais corrigez-moi si je me trompe.

L'location du file temporaire semble être défini par le programme de script que vous choisissez. En PHP, par exemple, l'location de chargement temporaire est défini par la directive upload_temp_dir .

upload_temp_dir = /somewhere/else

En ce qui concerne Ruby on Rails, j'ai trouvé cette question ServerFault qui la décrit comme une modification de la propriété 'tmpdir' de l'object d'initialisation de Rails.

 class Dir def self.tmpdir "/your_directory/" end end 

Pour parrot l'user qui a répondu à cette question dans l'autre thread, assurez-vous que le dossier que vous spécifiez est accessible par l'user pour Apache.

FYI le file php.ini dit:

 ; Temporary directory for HTTP uploaded files (will use system default if not ; specified). ; http://php.net/upload-tmp-dir ;upload_tmp_dir = 

Donc c'est 'tmp' vs 'temp'. Cela a au less fonctionné pour moi.