2

所以我从 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 变化:接受编码,用户代理连接:关闭内容类型:文本/html;字符集=UTF-8

任何想法?我错过了什么?

这就是我所做的:

来自 /etc/sysconfig/httpd 的未注释 HTTPD=/usr/sbin/httpd.worker

并安装:yum install php-zts

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

4

1 回答 1

1

您应该尝试使用 FastCGI 而不是 PHP ZTS 来使用 Apache MPM Worker。正如这里所建议的:

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

并且,在官方文档中:

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

于 2013-05-17T14:23:57.330 回答