0

我正在 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 行的语法错误://home/apache22-aix64/installApache/conf/agent.conf 第 9 行的语法错误:无法加载 /home/ agent/apache/lib/auth-module.so 进入服务器:空间不足

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

4

1 回答 1

0

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

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

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

于 2013-04-18T02:02:02.370 回答