Сервер Apache2 Как сделать файл Python исполняемым, но не читаемым для людей, просматривающих сайт - PullRequest
1 голос
/ 03 мая 2020

Я создаю веб-сервер с Apache2 на Raspberry Pi. Есть одна проблема. Я хочу, чтобы файл python выполнялся PHP, например:

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

Но если я хочу, чтобы этот файл запускался, я должен сделать его читаемым. люди могут просматривать код и видеть конфиденциальную информацию о сайте. Есть ли способ, которым я могу сделать так, чтобы файл исполнялся, но никто не мог его прочитать. Они смогут увидеть его, если перейдут к файлу следующим образом:

PI_IP_ADDRESS/pyFile.py

Спасибо за чтение!

1 Ответ

1 голос
/ 03 мая 2020

поместите файл python вне области действия apache. Например, поместите файл python в свой домашний каталог, а затем просто вызовите файл с полным каталогом в файле php. $result = shell_exec("python ~/someFile.py");

...