gpt4 book ai didi

java - 通过 Python 脚本运行的 Java 类的输出,该脚本又由 Apache Web 服务器执行

转载 作者:太空宇宙 更新时间:2023-11-04 04:20:55 24 4
gpt4 key购买 nike

我在通过 Python 脚本运行 Java 类时遇到问题,该脚本又由 Apache Web 服务器执行。

我有以下文件,可通过 Apache 网络服务器访问

脚本.cgi

#!/usr/bin/python

os.system("java HelloWorld")
sys.stdout.flush()

我从 shell 运行脚本,它运行正常。但是,当我通过 Web 浏览器访问它时,os.system("java ...") 返回退出状态 1536。

知道为什么会发生这种情况吗?

它在 Linux Mint 13 上运行。请让我知道我可以提供哪些额外信息。

谢谢

最佳答案

从命令行运行脚本时,您可能设置了不同的环境变量,并且具有不同的安全内容。

确保您的网络服务器找到这些文件(例如,尝试使用完整路径名)并检查每个人是否都具有 java 的执行权限并读取文件夹和文件(出于安全原因,我不确定这是否是一个好主意)。

关于java - 通过 Python 脚本运行的 Java 类的输出,该脚本又由 Apache Web 服务器执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13438196/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com