我有RHEL 6运行Apache和通过WSGI连接的Django应用程序。 当我运行service httpd start ,出现了分段错误(在我的错误日志中),并且报告了一些关于“脚本头过早结束”的内容。 但是,当我运行/usr/sbin/httpd ,站点运行没有错误,我的Django项目运行得很好。
这两者有什么区别? 有没有可能我不小心在我的机器上安装了两个Apache(我怎么知道)?
我只是试图确保这是尽可能干净,并删除我可能有任何错误…
我已经确定它与环境variables有关。 当使用服务命令运行Apache时,它将禁用大多数环境variables – 但是以另一种方式不这样做。 这涉及到如何编写Django应用程序,以及需要哪些variables(全局)