PYTHONPATH и PHP


У меня есть PHP-скрипт, который вызывает скрипт python (кто-то еще, кого я не могу редактировать). Это прекрасно работает на CLI, но как только я запускаю его как CGI, он терпит неудачу с ошибкой "bzr: ERROR: Couldn't import bzrlib and dependencies."

Я предположил, что это имеет какое-то отношение к PYTHONPATH, поэтому я эхо его и обнаружил, что он был пуст, когда в среде apache.

Я пытаюсь установить его в моем '.htaccess' (я на Dreamhost, поэтому не могу установить httpd.conf) как:

SetEnv PYTHONPATH "/home/nawaman/lib/python"

Это все еще не работает.

Что могу я что-нибудь сделать? Заранее спасибо за любую помощь.

1 4

1 ответ:

Насколько мне известно, переменные окружения Apache не коррелируют с системными.

Попробуйте установить PYTHONPATH с помощью PHP putenv()

В качестве альтернативы, я не очень много знаю о Python, но, кажется, можно задать путь внутри скрипта Python, используя sys.path может быть, это поможет.