【问题标题】:apache 2.2 couldn't load a module on AIX 6.1apache 2.2 无法在 AIX 6.1 上加载模块
【发布时间】:2013-04-09 21:10:53
【问题描述】:

我正在 6.1 power AIX、64 位平台上使用 apache 2.2 服务器测试身份验证模块。当我在 httpd.conf 中给出我的模块路径名时,apache 服务器根本没有启动,它在 AIX 5.3 上运行良好,尽管具有相同的模块。

没有崩溃,除了error_log文件中的错误之外没有其他错误消息:

httpd:/home/apache22-aix64/installApache/conf/httpd.conf 第 423 行的语法错误:/ 第 9 行的语法错误 /home/apache22-aix64/installApache/conf/agent.conf:无法将 /home/agent/apache/lib/auth-module.so 加载到服务器中:空间不足

我已经通过将 ThreadStackSize 增加到 6mb、增加内存和其他参数进行了检查,但问题仍然相同。问题在 apache 服务器的 prefork n worker 模式中很常见。

【问题讨论】:

标签: aix


【解决方案1】:

这对我来说是一个新的......我猜你是在某事(是的,你猜对了吗?)。尝试检查两个系统(5.3 和 6.1)之间的 ulimit -a。我假设您正在使用相同类型的 id(具有相同限制、权限等的非 root id)启动 apache。

我还建议用 Apache 标记它,看看是否有一些 apache 人员可以提供帮助。我们需要确定它是从内存、堆栈、磁盘空间、分页空间等中取出的。

这个 apache 版本是你自己构建的吗?

【讨论】:

  • 我只在 aix 6.1 上编译 apache 我检查了 aix 6.1 n aix 5.3 之间的内存,没有发现异常 bash-3.00$ ulimit -a core file size (blocks, -c) 1048575 data seg 大小 (kbytes, -d) 512000 文件大小 (blocks, -f) 无限的最大内存大小 (kbytes, -m) 256000 打开文件 (-n) 10000 管道大小 (512 bytes, -p) 64 堆栈大小 (kbytes, -s) 无限 cpu 时间 (秒, -t) 无限最大用户进程 (-u) 4096 虚拟内存 (kbytes, -v) 无限
猜你喜欢
  • 2012-10-02
  • 2015-05-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多