【问题标题】:OpenShift apache modulesOpenShift Apache 模块
【发布时间】:2015-11-10 21:50:01
【问题描述】:

如何在 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_”,并用肉眼观察,没有任何 apache 模块数据的迹象。尝试apache_get_modules也没有成功,函数未定义。

我特别想知道 mod_setenvif 模块是否可用(SetEnvIf 命令似乎对我不起作用..)

【问题讨论】:

    标签: apache openshift


    【解决方案1】:

    您可以通过查看设备上的以下文件来查看当前加载的 apache 模块:/php/usr/shared/etc/conf/httpd.conf

    【讨论】:

    • 谢谢。我是否在某个地方的文档中错过了这一点(或者是有更多经验的人知道的)?
    • 我不相信它在文档中,它只是知道如何布置墨盒并知道在哪里寻找东西。
    猜你喜欢
    • 2015-07-04
    • 2013-10-30
    • 2015-10-15
    • 2012-02-27
    • 2013-04-19
    • 2015-06-25
    • 1970-01-01
    • 2013-02-19
    • 2015-12-04
    相关资源
    最近更新 更多