问题描述
我试图通过 PHP 调用一个 python 脚本来执行它,如下所示。 PHP脚本由网站用户通过js调用:
exec('python3 /opt/lampp/htdocs/xxx/lib/python_modules/xxx.py',$output,$retval);
我觉得网络服务器没有执行该 python 脚本的正确权限。我不想授予太多访问权限,但希望网络服务器能够执行脚本。
我在官方 PHP 站点上找到了这个: https://www.php.net/manual/en/function.shell-exec.php#37971
对于那些试图在 unix 类型平台上使用 shell_exec 但似乎无法使其工作的人的快速提醒。 PHP 作为系统上的 Web 用户执行(对于 Apache 通常为 www),因此您需要确保 Web 用户对您尝试在 shell_exec 命令中使用的任何文件或目录具有权限。否则,它似乎不会做任何事情。
非常感谢任何帮助!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)