【问题标题】:localhost padding, signal segmentation fault本地主机填充,信号分段错误
【发布时间】:2013-09-11 11:11:36
【问题描述】:

我使用的是 Ubuntu 12.04,最近我的 localhost 在尝试访问我的 wordpress 文件时开始无法正常工作。 http://localhost 本身可以工作并显示默认页面,但http://localhost/wordpress 不能。相反,它向我显示了这个错误:Firefox can't find the server at www.localhost.com.

然后它向我显示 ubuntu 中的错误报告屏幕以提交报告,但随后显示错误报告由于填充而无法提交。

现在,当我检查我的 apache 日志时,我得到了这个:[Sat Sep 07 14:02:21 2013] [notice] child pid 16225 exit signal Segmentation fault (11), possible coredump in /etc/apache2

我不知道如何解决这个问题,或者我做错了什么,或者它只是一个错误。几天前它开始不起作用。我的系统已更新,但问题仍然存在。我只用了几个月的 Ubuntu,所以我不明白它所说的分段错误。

我该如何解决这个问题?

提前致谢。

【问题讨论】:

    标签: wordpress apache ubuntu


    【解决方案1】:

    看看下面的文章。我不知道它是否会有所帮助,但值得一试。 根据作者的说法,问题是你的系统核心文件大小设置为0。 http://sysadmin.carlusgg.com/?p=197

    顶部似乎是解决方案的一半。剩下的解决方案是为 Core Dumps 创建一个文件夹并将该目录添加到 httpd.conf

    按照本教程进行操作: http://www.cyberciti.biz/tips/configure-apache-web-server-for-core-dump.html

    编辑:实际上,上述解决方案都没有为我解决这个问题。也许它会为你工作。

    我最近尝试将 /etc/apache2 文件夹的所有者更改为 www-data。它减少了信号分段错误的数量,但还没有解决。

    从 2020 年开始编辑:上述(将 /etc/apache2 文件夹所有者更改为 www-data)在实践中并不是一个好主意。

    您是否尝试过使用 gdb 来跟踪问题。请参阅以下线程: "[notice] child pid XXXX exit signal Segmentation fault (11)" in apache error.log

    编辑:我将 Nginx 放在 Apache 前面,并且我不再在 Apache 错误日志中收到分段错误。我还认为配置是一个比 Apache 本身更好的实现。我知道这不是问题的直接解决方案,但如果分段错误难以追踪并导致问题,则可能值得实施此解决方案。

    【讨论】:

      【解决方案2】:

      我遇到了这个问题,并在 apache 配置中将 LogLevel warn 更改为 LogLevel debug。重新启动时,它似乎在 mod_deflate 之后出现了段错误。

      在 debian/ubuntu 中关闭 mod_deflate 应该只是 sudo a2dismod deflate

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-07-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-08-10
        • 2012-11-03
        • 1970-01-01
        相关资源
        最近更新 更多