从PHP执行python脚本获取“权限被拒绝”

时间:2018-10-17 22:22:09

标签: apache access

我在redhat linux上安装了apache服务器。 我有一个PHP脚本,需要调用一个python包装器脚本,该脚本会调用另一个具有执行一些数据库查询功能的python脚本。 因此,我的php脚本位于/ var / www / html位置:如果我从此位置命令行执行python脚本,则该脚本可以正常工作。但是,如果我通过PHP内的exec运行完全相同的命令,则会出现“权限被拒绝”的情况。 / var / www / html上的whoami提供了我的Linux用户ID。 里面的PHP脚本     exec(“ whoami”)  返回apache。 和     回声get_current_user(); 返回我的Linux用户ID。这是可以理解的,因为get_current_user返回php脚本的所有者。我应该如何解决这个问题?是因为用户“ apache”无权访问该脚本吗?用户“ smeeta”确实有权执行脚本。

高度赞赏这里的任何指导。

0 个答案:

没有答案