#python #apache #centos6
#python #apache #centos6
Вопрос:
Я пытаюсь выполнить простой код python на своем веб-сервере. это выглядит следующим образом;
index.py файл ;
#!/home/myenv/bin/python
print("Content-type: text/htmlnn")
print("test is okay")
Я получаю следующую ошибку от apache;
(13)Permission denied: exec of '/var/www/html/index.py' failed
Premature end of script headers: index.py
когда я использую общесистемный python, ошибка apache отсутствует.
#!/usr/bin/python
print("Content-type: text/htmlnn")
print("test is okay")
приведенный выше код работает.
Я думаю, что проблема заключается в изменении shebang, но я не смог ее решить.
моя операционная система веб-сервера — CentOS версии 6.10
Комментарии:
1. Это mac? Программы ограничены тем местом в файловой системе, которое они могут видеть.
Ответ №1:
Я решил это, изменив контекст безопасности shebang с помощью утилиты chcon.
Это мое решение, возможно, оно может помочь другим людям.
chcon system_u:object_r:bin_t:s0 /home/Python-3.7.9/python