Chinaunix首页 | 论坛 | 博客
  • 博客访问: 26316397
  • 博文数量: 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
发现问题解决!

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

chinaunix网友2010-12-02 11:13:09

http://blog.chinaunix.net/u3/101356/showart_2221255.html expect

chinaunix网友2010-11-29 17:55:27

http://hi.baidu.com/jrckkyy/blog/item/0fc0bbf7ca586a26720eec97.html

chinaunix网友2010-11-28 10:24:48

先努力完成掉一件事情再去做另外一件事情!不要想太多了!

chinaunix网友2010-11-28 10:24:46

先努力完成掉一件事情再去做另外一件事情!不要想太多了!