首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用exec函数捕获svn命令输出

无法使用exec函数捕获svn命令输出
EN

Stack Overflow用户
提问于 2013-03-12 18:28:59
回答 1查看 588关注 0票数 0

我尝试通过发出以下命令来检查svn working copy中文件的状态:

代码语言:javascript
复制
svn status /home/guna/server/local/svndump/site/head.php  

它输出的结果如下:

代码语言:javascript
复制
M       /home/guna/server/local/svndump/site/head.php  

但是当我在php中尝试同样的命令时,我得到的结果是空数组,

代码语言:javascript
复制
<?php
exec('svn status /home/guna/server/local/svndump/site/head.php',$re);
echo "<pre>";print_r($re);echo '</pre>';
?>

这里的问题是什么?谁能帮帮我。感谢您的回答!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-20 18:27:22

最后我找到了解决方案。我通过这样做检查了使用exec函数时出现的错误:

代码语言:javascript
复制
exec('svn status /home/guna/server/local/svndump/site/head.php 2> /tmp/err.txt);

然后我检查了错误日志,发现了以下错误:

"/usr/lib/libgcc_s.so.1:找不到版本`GCC_4.2.0‘(/usr/lib32/libstdc++.so.6需要)“

所以我把libgcc_s.so.1/usr/lib/目录复制到/opt/lampp/lib/,问题解决了。

下面两个讨论对我很有帮助:error not showing in browserlibrary error

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15358736

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档