2015-11-10 162 views
0

你如何找到OpenShift哪些apache模块被加载?OpenShift apache模块

我试过按照说明here,并可以通过运行/usr/sbin/httpd -l看到编译的模块。但是,如果我尝试运行/usr/sbin/httpd -M或等效命令,则会出现错误:“无法打开配置文件/etc/httpd/conf/httpd.conf:权限被拒绝”。如果我尝试通过nano -v /etc/httpd/conf/httpd.conf打开只读文本编辑器中的配置文件,我也会得到一个权限被拒绝的错误。

我正在使用Python 3.3盒式磁带。我无法找到直接从python查找apache模块的任何方式(加载模块列表似乎没有通过environ参数传递给WSGI应用程序对象)。

此外,通过PHP尝试没有帮助。 php -r "phpinfo();"没有给出信息 - 我已经在'apache'和'mod_'的输出中进行了grep,并用肉眼观察,并且没有任何apache模块数据的标志。尝试apache_get_modules也没有工作,该功能是未定义的。

我特别想知道如果mod_setenvif模块可用(该SetEnvIf命令似乎并没有为我工作..)

回答

1

您可以通过查看以下文件来查看当前加载的Apache模块您齿轮:/php/usr/shared/etc/conf/httpd.conf

+0

谢谢。我是否在某个地方的文档中错过了这个(或者是有更多经验的人才知道)? – McDuffin

+0

我不相信它在文档中,它只是知道如何布置墨盒并知道在哪里寻找东西。 –