Я вызываю скрипт Python script.py
через php скрипт index.php
следующей командой:
$tmp = exec("python script.py xyz");
Теперь в скрипте Python script.py
я пытаюсь изменить каталог, который является символической ссылкой на папку:
try:
os.chdir('softlink')
except:
var = sys.exc_info()
print var
Ниже появляется ошибка при выполнении
<type 'exceptions.OSError'>, OSError(13, 'Permission denied'), <traceback object at >
Я изменил разрешения для softlink
, script.py
и index.html
в соответствии с аналогичным вопросом OSError - Errno 13 Отказано в разрешении , а именно:
ls -la
-rwxrwxrwx 1 ampps ampps 1819 Nov 8 21:08 index.php
-rwxrwxrwx 1 ampps ampps 4391 Nov 8 21:15 script.py
lrwxrwxrwx 1 ampps ampps 39 Nov 8 20:14 softlink ->
/local/mnt/workspace/manifest/
У меня нет разрешения, которое требуется для папки или символической ссылки, чтобы сервер ampps мог получить доступ к папке.
Спасибо