PHP5不建议和Apache的 worker MPM搭配使用,但之前就是用PHP 5.2.6 + Apache 2.2.4 worker MPM来跑服务。 重编译PHP之后apache报错:Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe. You need to recompile PHP. Pre-configuration failed! 参照网上介绍,把--with-experimental-zts 参数以及 --enable-maintainer-zts参数统统试了一遍,结果编译PHP时无法通过,只有改成使用prefork MPM。 最后发现是因为重编PHP时加了--with-openssl把openssl模块加进去了,去掉后就可以正常与worker MPM搭配了。 特此记录,以供遇到相同问题的朋友参考。 (责任编辑:IT) |