Chinaunix首页 | 论坛 | 博客
  • 博客访问: 26309902
  • 博文数量: 2065
  • 博客积分: 10377
  • 博客等级: 上将
  • 技术积分: 21525
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-04 17:50
文章分类

全部博文(2065)

文章存档

2012年(2)

2011年(19)

2010年(1160)

2009年(969)

2008年(153)

分类:

2010-11-25 08:38:24

php解决系统调用rsync失败
1.技术准备
由root用户切换到apache用户:su - apache
修正apache的执行bash目录:vim /etc/passwd
2.PHP代码
$a = 'rsync -avzuCP  --password-file=/opt/my  /tmp/hosts  root@192.168.0.110::hostserver';
$str = shell_exec($a);

在命令行下运行php a.php成功rsync
切换到web界面访问a.php死活不成功!

解决办法:
1.在命令行将用户切换到apache
su - apache
再去执行php a.php 直接报错!
提示我/opt/my 没有权限

赋上权限chown apache /opt/my 解决!

方法二:
将命令行修改成rsync -avzuCP  --password-file=/opt/my  /var/www/html/ams/src/tmp/hosts  root@192.168.0.117::hostserver 2>&1
直接在web界面debug
发现问题解决!

阅读(3649) | 评论(9) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2011-01-11 13:11:43

2011年 1.完成掉运维平台建设 2.基于linux开发一套开源文件系统。 3.完成C学习编程! 4.拿下红帽子认证

chinaunix网友2011-01-11 12:27:00

加油!

chinaunix网友2011-01-11 10:05:32

ZendFrame 做一个这项目!

chinaunix网友2010-12-06 15:18:40

从现在开始做自己的开源项目!增值!

chinaunix网友2010-12-02 13:10:35

http://www4.tianya.cn/new/publicforum/Content.asp?strItem=culture&idArticle=362074&flag=1