Erlo

centos7安装CutyCapt,无法通过程序来调用

2019-10-15 13:22:31   715   Erlo.vip
页面报错/反馈
收藏 点赞

centos系统 因为安装了网站截图软件,但php在调用其命令的时候无法执行,php是用的www用户,无法调用root下的权限,找到解决方法:


1、设置 sudo 配置文件为可写权限

chmod u+w /etc/sudoers

 

2、增加 www 用户的 nginx 脚本管理权限 

www     ALL=(root)    NOPASSWD:/usr/local/CutyCapt/CutyCapt,/usr/local/CutyCapt/xvfb-run.sh

 

3、【强制控制台登录】执行

Defaults requiretty  不允许不登录客户端使用命令

添加Defaults:www    !requiretty

 

4、还原 sudo 配置权限  440

chmod u-w /etc/sudoers

 

调用测试:

$aa = shell_exec('/usr/bin/sudo xvfb-run --server-args="-screen 0, 800x875x24" CutyCapt --url="https://www.erlo.vip/" --out="/tmp/0.jpg"');

//tmp下会生成图片

?>



相关文档:

网站定制找erlo.vip

 centos 安装CutyCapt


登录查看全部

参与评论

评论留言

还没有评论留言,赶紧来抢楼吧~~

手机查看

返回顶部

给这篇文章打个标签吧~

棒极了 糟糕透顶 好文章 PHP JAVA JS 小程序 Python SEO MySql 确认