当前位置:论坛首页 > Linux面板 > 求助

php7.2配合python虚拟环境运行python文件失败

发表在 Linux面板2022-10-31 09:20 [复制链接] 0 3535

php7.2用exec执行python命令失败,提示permission denied。(该php版本下任何执行系统命令函数都无法执行,如system等)本来认为是对应路径的python权限不对,在宝塔面板查看的时候显示的是mysql,并且手动无法更改权限(改完之后还是显示用户和用户组为mysql),但是ls命令查看软链接权限时用户和用户组均显示为www。


一、命令执行情况:
1、在堡塔远程工具中执行命令成功如下:
[root@VM-20-15-centos test]# /www/test/test_venv/bin/python env_test.py
输出:
success!!


2、在php中执行命令失败如下:
exec("/www/test/test_venv/bin/python env_test.py 2>error.txt", $array, $ret);
exec("who 2>error1.txt", $array1, $ret1);

输出:
通过who命令可看当前用户为root,完整输出为:"root pts/0 Oct 30 18:58 (125.88.24.160)"
error.txt信息:sh: /www/test/test_venv/bin/python: Permission denied


使用道具 举报 只看该作者 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表