先以 Apache 的用户帐号执行 SVN checkout,这样 Apache 才有 SVN 的链结权力,才可以通过网页执行 SVN update
su -s /bin/bash www-data cd /var/www svn checkout http://www.xxx.com/svn/my_site
<?php putenv('LANG=C.UTF-8'); $result = shell_exec('svn update --accept theirs-full /var/www/my_site 2>&1'); echo nl2br($result);