我想在转到用户路径之前更改 ColdFusion 将文件上传到的 CF9 Linux (Apache) 服务器临时目录。该怎么做?
有人推荐这个但是CF9错误: 查找 server-inf 文件夹下的 jrun.xml 文件。默认温度:{jrun.server.rootdir}/SERVER-INF/temp
任何帮助都将非常有帮助!
谢谢。
答案1
Ian 的链接是 CF8(jRun 行是线索)
在 CF9 和 CF10 中,编辑:
cfusion/runtime/conf/server.xml
在接近尾声的地方(可能是最后一个完整的xml
标签),你会发现一个被注释掉的标签:
<Context path="/" ... ></Context>
您必须设置 docBase(在 Linux 上可能是/opt/coldfusion10/cfusion/wwwroot
),然后您可以将设置WorkDir
为所需的临时文件夹。
我的如下所示:
<Context path="/" docBase="/opt/coldfusion10/cfusion/wwwroot" WorkDir="/tmp/ColdFusion" ></Context>
将其设置为另一个分区是一个好主意WorkDir
,因为任何文件管理代码如果不进行自我清理,最终都可能填满您的操作系统磁盘。
答案2
我认为 jrun.xml 可能是唯一的方法。我找到了这个帖子(可能和你找到的一样),但除此之外我不知道还有其他方法。