Apache将上传的文件放在/ tmp中。 我可以改变它到另一个目录吗?

有没有一个configuration,改变目录的Apache Web服务器临时放置上传文件? 我有权访问httpd / conf.d

我在/ tmp的大小受到限制的计算机上,并且要求允许file upload大于/ tmp上的可用空间。

环境:fedora 18,apache web服务器2.4.6-2,乘客和ruby在rails上。

编辑:围绕办公室的一些讨论,它是乘客(因为这是一个ruby的Rails应用程序)而不是确定临时file upload的位置的apache。 我正在假设它是Apache,但如果我错了,请纠正我。

临时文件位置似乎是由您select的脚本程序设置的。 例如,在PHP中,临时上传位置由upload_temp_dir指令设置。

upload_temp_dir = /somewhere/else

就Ruby on Rails而言,我发现这个ServerFault问题 ,将其描述为对Rails初始化对象的'tmpdir'属性的更改。

 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'。 这至less为我工作。