为什么可以';基于windows的php exec()运行svn命令并定义url?

为什么可以';基于windows的php exec()运行svn命令并定义url?,php,svn,Php,Svn,我有一个php脚本,用于获取svn版本号(仅供参考:此处接受的答案:不正确) 我第一次跑步: exec('svn info | grep URL', $y); 要获取回购协议的url,然后运行: exec('svn info ' . $url . ' | grep Revision', $z); 获取最新回购协议的修订版 第一个命令运行良好;但第二个挂在窗户上。我敢肯定这曾经奏效;你知道为什么在Windows PHP exec调用中将url添加到svn命令失败吗?你是对url进行了url编

我有一个php脚本,用于获取svn版本号(仅供参考:此处接受的答案:不正确)

我第一次跑步:

exec('svn info | grep URL', $y); 
要获取回购协议的url,然后运行:

exec('svn info ' . $url . ' | grep Revision', $z);
获取最新回购协议的修订版


第一个命令运行良好;但第二个挂在窗户上。我敢肯定这曾经奏效;你知道为什么在Windows PHP exec调用中将url添加到svn命令失败吗?

你是对url进行了url编码还是只在其中留了空格?没有进行url编码;但是url中没有空格需要担心。另外,命令行svn不识别url编码的url