代码之家  ›  专栏  ›  技术社区  ›  Knickerless-Noggins

cfexecute似乎不起作用

  •  3
  • Knickerless-Noggins  · 技术社区  · 16 年前

    我正在尝试使用jsmin缩小卷起脚本中的一些文件。这在我的本地机器上工作得很好,但是当被推到生产环境中时,它根本就不工作。我在本地运行内置的CF开发服务器,在生产环境中运行IIS。不太确定如何调试这个。以下是相关的代码段:

        <cfset LOCAL.args = '/c "C:\Inetpub\wwwroot\jsmin.exe < #LOCAL.jsfile#"'>
        <cfexecute name="c:\windows\system32\cmd.exe"
                   arguments="#LOCAL.args#"
                   timeout=10
                   variable="LOCAL.jsmin">              
        </cfexecute>
    
    2 回复  |  直到 16 年前
        1
  •  3
  •   Knickerless-Noggins    16 年前

    我认为问题在于试图在64位操作系统下运行32位可执行文件,但我不完全确定。我不能在我的机器上得到一个好的C编译器,所以我最终得到了JSMin的Java源代码,并使用CydFieldJRE运行它。这就成功了。

        2
  •  2
  •   Peter Boughton    16 年前

    正如亨利所说,首先要检查的是权限。

    运行CF服务的用户是什么? 该用户是否具有访问cmd.exe和jsmin.exe的权限?

    推荐文章