php的exec函数怎么回事? 可是在svnmanager里确实有这样地语句,而且也确实好使,不知道为什么在我的机器上不好使不过thank u all the same 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 很少有人把php放在windows服务器上面来运行的,php里面有些函数是只支持linux的.不是所有的都可以在windows上面用的! 那如果想在win2k上执行一个命令行命令应该怎么办呢? exec可以用在win上面在IIS+PHP下运行exec 首先要给php读cmd.exe的权限(就是要给cmd.exe 安全里面添加上 internet来宾用户权限) 不然会出错apache下不知道是以什么权限运行的 不知道会不会也是权限的问题LZ的问题好像$output是个数组 var_dump下 看看这个数组啥内容? exec() windows里是可以执行的只是某些命令不能执行而已mkdir在windows下也是可以运行的exec("mkdir c:\\test",$out);就行了我也不知道为什么windows下mkdir c:/test不行 我也不知道为什么mkdir c:/test不行,反正说明exec函数执行了我就挺高兴,另外exec的原型是exec(string command,$ar,$status)如果status的值是1说明没运行程序,如果是0说明程序运行成功 到dos下键入mkdir c:/test会提示'命令语法不正确'.而\t为制表符,必须转义'\'字符.//echo "\test" 会有什么效果?:-) 直接帮我看看这代码怎么回事吧,好么$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\""); 我知道了,是路径中间不能有空格,不然就会出现"c:/program"不是程序或什么批处理什么的错误,希望看到这个帖子的朋友能了解 我发现执行外部命令的时候好多不能执行(因为我都是以root安装的),运行whoami的结果是nobody,我怎样才能以root用户来运行这个命令呢?? 修改配置文件 php.ini 把exec的执行权限放开! //$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工作者 关于include的变量使用 php中超级链接如何使用post方法传递参数 数组内部排序问题 刚刚抓到的口碑网出错信息!!! 从数据库和从文件读数据,性能差别多少? 几个字符串的替换的初级问题 PHP用哪种连接数据库方式好 她们的区别是什么? 有没有办法可以让点击一个链接相当于点了一个submit按纽 mysql操作一个50MB的表,会不会太难? 服务器上数据库的问题怎么解决呢 告那些对学习PHP还不坚定的朋友 mysql_fetch_array()的用法?
只是某些命令不能执行而已
mkdir在windows下也是可以运行的
exec("mkdir c:\\test",$out);
就行了
我也不知道为什么windows下mkdir c:/test不行
而\t为制表符,必须转义'\'字符.//echo "\test" 会有什么效果?:-)
$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\"");
$ret = exec("svnadmin create $a_dir");还有一点:$a_dir中包含有引号(win文件夹命名不支持特殊字符)。上面那句之前写上
$a_dir=str_replace('"','',$a_dir);有过还有不懂到我们的网站提问 http://www.javaCS.cn java工作者