从Apache Prefork MPM切换到CentOS 6.3上的Worker MPM

时间:2013-04-16 06:19:43

标签: apache worker

所以我从prefork切换到worker,现在我在尝试访问我的网站时遇到的是500个错误:

HTTP / 1.0 500内部服务器错误 日期:星期二,2013年4月16日05:55:08 GMT 服务器:Apache / 2.2.15(CentOS) X-Powered-By:PHP / 5.3.3 缓存控制:max-age = 31536000 到期日:2014年4月16日星期三05:55:08 GMT 变化:接受编码,用户代理 连接:关闭 内容类型:text / html;字符集= UTF-8

有什么想法吗?我错过了什么?

这就是我所做的:

从/ etc / sysconfig / httpd

取消注释HTTPD = / usr / sbin / httpd.worker

并安装:yum install php-zts

只有500个错误,最糟糕的是,我找不到任何错误的日志......

1 个答案:

答案 0 :(得分:1)

您应该尝试使用FastCGI而不是PHP ZTS来使用Apache MPM Worker。正如suggested here

  

有一种方法可以获得使用线程MPM的性能优势并且仍然使用PHP:使用FastCGI

official documentation

  

如果您想使用线程化MPM,请查看PHP在其自己的内存空间中运行的FastCGI配置。