我有一个调用 python 脚本的 PHP 脚本(其他人我无法编辑)。这在 CLI 上工作正常,但是一旦我将它作为 CGI 运行它就会失败,并显示错误“bzr:错误:无法导入 bzrlib 和依赖项。”
我猜想和PYTHONPATH有什么关系,所以我echo出来,发现在apache环境下是空的。
我尝试在我的“.htaccess”中将其设置为:
SetEnv PYTHONPATH "/home/nawaman/lib/python"
还是不行。
我该怎么办?在此先感谢您的帮助。
最佳答案
据我所知,Apache 的环境变量与系统变量无关。
尝试使用 PHP 的 putenv()
设置 PYTHONPATH
或者,我不太了解 Python,但似乎可以使用 sys.path
在 Python 脚本中设置路径。也许这有帮助。
关于php - PythonPATH 和 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3238764/