可是在svnmanager里确实有这样地语句,而且也确实好使,不知道为什么在我的机器上不好使不过thank u all the same

解决方案 »

  1.   

    很少有人把php放在windows服务器上面来运行的,php里面有些函数是只支持linux的.不是所有的都可以在windows上面用的!
      

  2.   

    那如果想在win2k上执行一个命令行命令应该怎么办呢?
      

  3.   

    exec可以用在win上面在IIS+PHP下运行exec 首先要给php读cmd.exe的权限(就是要给cmd.exe 安全里面添加上 internet来宾用户权限) 不然会出错apache下不知道是以什么权限运行的 不知道会不会也是权限的问题LZ的问题好像$output是个数组 var_dump下 看看这个数组啥内容?
      

  4.   

    exec() windows里是可以执行的
    只是某些命令不能执行而已
    mkdir在windows下也是可以运行的
    exec("mkdir c:\\test",$out);
    就行了
    我也不知道为什么windows下mkdir c:/test不行
      

  5.   

    我也不知道为什么mkdir c:/test不行,反正说明exec函数执行了我就挺高兴,另外exec的原型是exec(string command,$ar,$status)如果status的值是1说明没运行程序,如果是0说明程序运行成功
      

  6.   

    到dos下键入mkdir c:/test会提示'命令语法不正确'.
    而\t为制表符,必须转义'\'字符.//echo "\test" 会有什么效果?:-)
      

  7.   

    直接帮我看看这代码怎么回事吧,好么
    $htpassword_cmd="C:\\Program Files\\Apache Group\\Apache2\\bin\\htpasswd";
    $svn_passwd_file="C:\\Repository Server\\passwd\\passwd";
    $passwd是一个文本框输入的密码
    exec("$htpassword_cmd -cmb $svn_passwd_file $name \"$password\"");
      

  8.   

    我知道了,是路径中间不能有空格,不然就会出现"c:/program"不是程序或什么批处理什么的错误,希望看到这个帖子的朋友能了解
      

  9.   

    我发现执行外部命令的时候好多不能执行(因为我都是以root安装的),运行whoami的结果是nobody,我怎样才能以root用户来运行这个命令呢??
      

  10.   

    修改配置文件 php.ini 把exec的执行权限放开!
      

  11.   

    //$ret = exec("LANG=".$lang.";$svnadmin_cmd --config-dir $svn_config_dir svnadmin create $a_dir");官方上面那句写法不对,应改为:
    $ret = exec("svnadmin create $a_dir");还有一点:$a_dir中包含有引号(win文件夹命名不支持特殊字符)。上面那句之前写上
    $a_dir=str_replace('"','',$a_dir);有过还有不懂到我们的网站提问 http://www.javaCS.cn java工作者