Apache2服务器如何使Python文件可执行,但查看站点的人不可读

问题描述 投票:1回答:1

我正在Raspberry Pi上使用Apache2创建Web服务器。有一个问题。我想要由PHP执行的python文件,例如:

$result = shell_exec("python someFile.py");
echo "<pre>$result</pre>";

但是如果我要运行该文件,则必须使其可读。然后人们可以查看代码并查看有关该网站的敏感信息。有什么办法可以使文件被执行但任何人都不可读。如果像这样进入文件,他们将能够看到它:

PI_IP_ADDRESS/pyFile.py

感谢阅读!

python raspberry-pi apache2
1个回答
0
投票

将python文件放在apache范围之外。例如,将python文件放在您的主目录中,然后仅在php文件中使用完整目录调用该文件。$result = shell_exec("python ~/someFile.py");

© www.soinside.com 2019 - 2024. All rights reserved.