Coldfusion Bug,CFFILE使用CF7在我的开发盒上工作,使用CF9停止在Prod上工作
这里有一个coldfusion bug,我甚至不知道从哪里开始调试 在DEV上,我有CF7,使用CFFILE上传并重命名一个文件。。。上传图片等 现在我使用CF9部署在Prod上,所有图像上传都不工作,也没有出错。有什么想法吗?许可?有没有一种方法可以调试这个bec CF,而不是抛出错误 谢谢 B检查事项:Coldfusion Bug,CFFILE使用CF7在我的开发盒上工作,使用CF9停止在Prod上工作,coldfusion,Coldfusion,这里有一个coldfusion bug,我甚至不知道从哪里开始调试 在DEV上,我有CF7,使用CFFILE上传并重命名一个文件。。。上传图片等 现在我使用CF9部署在Prod上,所有图像上传都不工作,也没有出错。有什么想法吗?许可?有没有一种方法可以调试这个bec CF,而不是抛出错误 谢谢 B检查事项: 你有关于上传的尝试吗 服务器日志中是否有错误 你要上传到哪里 你能创建一个非常简单的测试页面并让CFF文件工作吗 需要检查的事项: 你有关于上传的尝试吗 服务器日志中是否有错误 你要上传
- 你有关于上传的尝试吗
- 服务器日志中是否有错误
- 你要上传到哪里
- 你能创建一个非常简单的测试页面并让CFF文件工作吗
- 你有关于上传的尝试吗
- 服务器日志中是否有错误
- 你要上传到哪里
- 你能创建一个非常简单的测试页面并让CFF文件工作吗
不要在系统帐户下运行CF。创建一个具有所需权限的特殊用户帐户,并在该帐户下运行CF。(也不要在管理员帐户下运行CF。)每当我看到文件写入不正确时,几乎总是权限问题。具体来说,运行ColdFusion(或JRUN.EXE)服务的帐户没有写入所需资源的权限
不要在系统帐户下运行CF。创建一个具有所需权限的特殊用户帐户,并在该帐户下运行CF。(也不要在管理员帐户下运行CF。)还要检查返回的路径
GetTempDirectory()
以及CF服务是否具有写入权限。Tomalak,如何查看它是否具有写入权限?CFFILE上传什么?@Jason,出于某种奇怪的原因,TRY/CATCH没有收到任何东西。并且文件没有到达cfuploadSet目录如果你在cffile标签中的任何属性中使用变量,那么我会输出这些变量并确保它们是你所期望的。另外,尝试硬编码正确的值,看看是否有效。还要检查GetTempDirectory()
返回的路径以及CF服务是否具有写入权限。Tomalak,如何查看它是否具有写入权限?CFFILE上传什么?@Jason,出于某种奇怪的原因,TRY/CATCH没有收到任何东西。并且文件没有到达cfuploadSet目录如果你在cffile标签中的任何属性中使用变量,那么我会输出这些变量并确保它们是你所期望的。另外,尝试硬编码正确的值,看看是否有效。这不是答案,但您的开发环境和生产环境之间的差异对您来说是一种负担,特别是当预处理服务器的两个版本过时时。当您在CF7上构建并在CF9上部署时,问题不是“是否”会发生这样的问题,而是“何时”。您是否检查了CF日志,特别是application.log?我检查了日志,但没有显示任何内容。。。。不确定这是否相关,但它是一个windows box,托管在EC2上,文件应该写入EC2驱动器。好吧,我想我可能知道那是什么。在CF7中,我使用的是IMAGECFC,它显然不能很好地发挥作用。CF9不是一个答案,但您的开发环境和生产环境之间的差异对您来说是一个负担,特别是当预处理服务器的两个版本过时时。当您在CF7上构建并在CF9上部署时,问题不是“是否”会发生这样的问题,而是“何时”。您是否检查了CF日志,特别是application.log?我检查了日志,但没有显示任何内容。。。。不确定这是否相关,但它是一个windows box,托管在EC2上,文件应该写入EC2驱动器。好吧,我想我可能知道那是什么。在CF7中,我使用的是IMAGECFC,显然在CF9中效果不佳。我如何确定哪个帐户下运行CF或JRUN?需要查看任务管理器。我如何确定哪个帐户下运行CF或JRUN?需要查看任务管理器。