查看apache日志,发觉是mod_fcgid模块异常,提示"Connection reset by peer:mod_fcgid:error reading data from FastCGI server"、"Premature end of script headers:index.php"、"process /usr/... apache/cgi-bin exit(communication error, get unexpected signal 7",说白了就是php提前终止执行,没有返回header就退出。

我依据这些错误在网上搜索了很久,始终没有找到满意答案,甚至还被人误导,以为mod_fcgid模块配置的问题。

在没有找到解决方法之前,我一直在想,php最近虽然慢了点,但至少能运行,说明配置是没有问题;而且,如果现在执行phpinfo(),程序依然能够执行。我再次梳理出错规律,发觉include多的mvc框架就会提示500内部错误。其它简单的程序就能够运行。这说明什么?!说明php已经不能include文件了,为什么?只能是请求这些资源时动了临时文件,而临时文件没有多余空间了。

运行

?

发觉果然如此

?

系统主目录/下已经爆掉了。

于是,查找大文件

?

发觉php插件Xdebug产生了很多性能分析文件,而且都是以100M记。

java" id="highlighter_607231">
?

于是修改php.ini,将分析文件存放在其它地方,或者干脆不保存。

?

再删除xdebug性能分析目录和php var跟踪目录

?

再次查看硬盘情况,发觉已使用为26%,剩余4.9G。

?

甚至不用重启httpd服务器,刷新web,又正常运行了!!!

为免除后患,我们需要安装一个定时清理软件--tmpwatch,设置/etc/cron.daily/tmpwatch配置里面的定时时间

?

改为7d(必须以天为单位)

?

一个星期定时清理一次。

本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。

VPS CentOS-6 下 LNMP HTTP web服务
apache使用.htaccess文件实现屏蔽wget下载网

相关推荐

  • linux中eq是什么意思

    linux中eq是什么意思

    在linux中,eq是“相等”的意思;Linux shell编程会用到判断字符串是否相等,而“eq”就可以用于整数比较进行条件判断,测试两个整数是否相等,相等则...

    2022-07-14
    112
  • linux中short有几个字节

    linux中short有几个字节

    在linux中,32位平台和64位平台中的short都占2个字节;linux中只有long长整型、void(c语言中,void为“不确定类型”)在32位中是4个...

    2022-07-14
    88
  • linux中tcp连接不释放怎么办

    linux中tcp连接不释放怎么办

    解决方法:1、利用修改keepalive配置为合适的值可以快速释放端口连接,利用echo设置“设置tcp_keepalive_time”即可,语法为“echo ...

    2022-07-14
    92
  • linux怎么查看哪个文件最大

    linux怎么查看哪个文件最大

    方法:1、用ls命令,该命令可输出文件的大小信息,语法“ls -lSh 指定文件夹 | head -1”;2、用find命令,该命令可查找目录的子目录,语法“f...

    2022-07-14
    101
  • 安卓是linux系统吗

    安卓是linux系统吗

    安卓是基于linux内核的自由及开发源代码的操作系统,但是并不能将安卓直接理解为linux系统;Linux发行版中的软件通常只收录经过开源社区审核过的开源软件,...

    2022-07-14
    94

栏目热门