PHP中调用SVN命令更新网站方法

前端之家收集整理的这篇文章主要介绍了PHP中调用SVN命令更新网站方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

想说写一个通过网页就可以执行 SVN 升级的程序,结果并不是我想得那样简单,有一些眉角需要注意的说。 先以 Apache 的用户帐号执行 SVN checkout,这样 Apache 才有 SVN 的链结权力,才可以通过网页执行 SVN update

代码如下:
在用 PHP 执行 shell 指令前要加上 export LANG=C.UTF-8 的环境声明,不然 SVN update 时遇到中文会出现 error,Ubuntu 的 Apache 默认是 LANG=C 接着要为 SVN 补上 --accept theirs-full 的参数,这是当冲突发生时,都以 SVN Server 的文件版本为主 最后再加上 2>&1,让 PHP 可以取得包含错误的所有信息
代码如下:
&1'); echo nl2br($result);

原文链接:https://www.f2er.com/php/22914.html

猜你在找的PHP相关文章