Django + subprocess + php

235
12 августа 2017, 04:21

Есть функция:

def ExecutePhp(param):
    f = os.path.join(settings.BASE_DIR, "old_sc/script.php")
    command = 'php %s %s' % (f,param)
    process = subprocess.Popen([command, '-q'], stdin=subprocess.PIPE, shell=True, stdout=subprocess.PIPE)
    out, err = process.communicate()
    return out

На машине разработчика (под Debug) работает прекрасно. При переносе на сервер apache2 + mod_wsgi ругается:

Could not open input file: /var/www/site/old_sc/script.php

Как это исправить?

Answer 1

Всё оказалось банально...

Не правильно были выставлены права на директорию old_sc (может, кому пригодится)

chmod 555 old_sc
READ ALSO
Регулярка c 3-я группами и подэлементами

Регулярка c 3-я группами и подэлементами

Всем привет, Выложил небольщой кусочек html-кода c 3-я группами

159
Подключить wordpress api к скрипту php

Подключить wordpress api к скрипту php

Есть wordpress и есть файл apiphp

179
Замена тегов через preg_replace

Замена тегов через preg_replace

Нужно удалить style="произвольный код;" из текста статьи, тегы вырезал (заменял) таким способом

162