{"id":456,"title":"php\u81ea\u52a8\u66f4\u65b0svn","good":0,"bad":0,"hit":0,"created_at":"2020-05-20 18:06:25","content":"
\u5b89\u88c5\uff1a<\/p>
yum install -y subversion<\/p>
\u9a8c\u8bc1\u5b89\u88c5\u7248\u672c:<\/p>
svnserve --version<\/p>
<\/p>
\u5148checkout<\/p>
svn checkout http:\/\/svn\u5730\u5740\/abc<\/p>
\u8fdb\u5165\u76ee\u5f55\uff1a<\/p>
cd abc<\/p>
\u624b\u52a8\u66f4\u65b0\uff1asvn up<\/p>
<\/p>
shell\u811a\u672c\u66f4\u65b0\uff08\u8bb0\u5f97\u7ed9shell\u811a\u672c\u5199\u5165\u6743\u9650\uff09\uff1a<\/p>
#!\/bin\/sh<\/p>
export.UTF-8<\/p>
svn up --accept theirs-full \/xxx\/abc --username \u4f60\u7684svn\u5e10\u53f7 --password \u4f60\u7684svn\u5bc6\u7801 --no-auth-cache<\/p>
<\/p>
php\u65b9\u5f0f\u66f4\u65b0\uff1a<\/p>
<?php<\/p>
\/\/putenv('LANG=C.UTF-8'); <\/p>
$result = shell_exec('svn up --accept theirs-full \/workspace\/php\/litlife\/LitLife --username hurong --password 74A06EC5 --no-auth-cache 2>&1'); <\/p>
echo nl2br($result);<\/p>
<\/p>
\u5982\u679c\u62a5\u4ee5\u4e0b\u9519\u8bef\uff1a<\/p>
svn: warning: cannot set LC_CTYPE locale<\/p>
svn: warning: environment variable LANG is en_US.UTF-8<\/p>
svn: warning: please check that your locale name is correct<\/p>
Type 'svn help' for usage.<\/p>
\u89e3\u51b3\u65b9\u6cd5\u5f88\u7b80\u5355\uff0c\u4fee\u6539\/etc\/profile\uff1a<\/p>
sudo vi \/etc\/profile<\/p>
\u52a0\u5165\u4e00\u884c\uff1a<\/p>
export LC_ALL=C<\/p>
source \/etc\/profile<\/p>
<\/p>
\u4e5f\u53ef\u4ee5\u6267\u884cshell\u811a\u672c\uff1a<\/p>
<?php<\/p>
var_dump(shell_exec('\/home\/wwwroot\/myproject\/svnup.sh'));<\/p>
?><\/p>
<\/p>
\u5982\u679c\u66f4\u65b0\u4e0d\u4e86\u6216\u63d0\u793a\u65e0\u6743\u9650\uff1a\u662f\u56e0\u4e3asvn checkout\u7684\u65f6\u5019\u6211\u4eec\u767b\u5f55\u7684root\u7528\u6237\uff0csvn\u6709\u9650\u5236\uff0c\u5728\u7ad9\u70b9\u76ee\u5f55\u4e0b\u4fee\u6539\u76ee\u5f55\u7684\u7ec4\u6210\u7528\u6237:<\/p>
chown www:www -R \u7ad9\u70b9\u76ee\u5f55<\/p>
chmod -R 0777 \u7ad9\u70b9\u76ee\u5f55<\/p>
.svn\/tmp\u7ed9\u5199\u5165\u6743\u9650\uff0c\u6709\u65f6\u5019\u4f1a\u53d8<\/p>
<\/p>
<\/p>
\u627e\u5230php\u7684\u5b89\u88c5\u76ee\u5f55\uff0c\u6253\u5f00php.ini\uff0c\u4e3b\u8981\u662f\u770b\u4e0b\u9762\u4e09\u4e2a\u5730\u65b9\uff1a<\/p>
safe_mode = (\u8fd9\u4e2a\u5982\u679c\u4e3aoff\u4e0b\u9762\u4e24\u4e2a\u5c31\u4e0d\u7528\u7ba1\u4e86)<\/p>
disable_functions = \uff08\u8fd9\u4e2a\u4e3a\u7981\u7528\u7684\u65b9\u6cd5\uff09<\/p>
safe_mode_exec_dir=\uff08\u8fd9\u4e2a\u4e3a\u5141\u8bb8\u6267\u884c\u7684\u5916\u90e8\u547d\u4ee4\uff09<\/p>
<\/p>"}