2
<?php
exec('"C:\Program Files\TortoiseSVN\bin\svn.exe" update "c:\wamp\www\project"');
這將導致一個無限循環,沒有返回結果。我究竟做錯了什麼?
== ==編輯
在Windows上,我試圖更新使用PHP的項目。我在使用命令行時遇到問題:我需要視覺反饋(在發生衝突時很重要),所以我不想以後臺進程開始。這可能嗎?
我到目前爲止的代碼是:
<?php
$todo = "cd \"C:\\Program Files\\TortoiseSVN\\bin\\\"";
$todo2 = "START TortoiseProc.exe /command:update /path:\"C:\\wamp\\www\\project\\\" /closeonend:0";
pclose(popen($todo, "r"));
pclose(popen($todo2, "r"));
也許你應該先看看這個呢? http://php.net/manual/en/book.svn.php – tlenss
沒有針對Windows預編譯php_svn.dll。我沒有這方面的知識。 – Simon
您正在使用錯誤的工具進行這項工作。 'TortoiseProc.exe'不能用於非GUI /非交互模式的其他軟件。 @tlenss指出你的方向正確,或者你可以使用[phpsvnclient](https://code.google.com/p/phpsvnclient/),或者真正的命令行客戶端('svn.exe') TortoiseSVN自1.7)。 – alroc