Есть функция:
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
Как это исправить?
Всё оказалось банально...
Не правильно были выставлены права на директорию old_sc (может, кому пригодится)
chmod 555 old_sc
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Всем привет, Выложил небольщой кусочек html-кода c 3-я группами
Нужно удалить style="произвольный код;" из текста статьи, тегы вырезал (заменял) таким способом