我在Debian Wheezy上遇到了Apache 2.2.22的问题。
在我的Symfony 1.4网站上,我有这个页面:http://www.tennisaddict.fr/babolat-tour/dates
每天定期,两次或三次,此页面崩溃(在Chromium / Chrome下:没有收到数据),当我查看/var/log/apache2/error.log时,我可以看到一个Apache线程/ fork是segfaulting。
这似乎只发生在本页面上。我专用服务器上的其他站点工作正常。
简单的Apache重新加载足以解决问题。
我正在使用PHP 5.4.4-14。
已安装PHP模块(默认情况下为第三方):apc bcmath bz2 calendar核心ctype curl date dba dom ereg exif fileinfo filter ftp gd gettext hash iconv json libxml mbstring mcrypt mhash mysql mysqli openssl pcntl pcre PDO pdo_mysql Phar posix反射会话shmop SimpleXML soap套接字SPL标准sysvmsg sysvsem sysvshm tokenizer wddx xml xmlreader xmlwriter zip zlib
Apache模块:动作别名ASIS auth_basic auth_digest authn_alias authn_anon authn_dbd authn_dbm authn_default authn_file authnz_ldap authz_dbm authz_default authz_groupfile authz_host authz_owner authz_svn authz_user自动变址缓存cern_meta CGI cgid进行charset_lite DAV dav_fs dav_lock dav_svn DBD DEFLATE DIR disk_cache dump_io ENV期满ext_filter file_cache过滤器标头ident imagemap包含信息ldap log_forensic mem_cache mime mime_magic negotiation [ pagespeed(当前已禁用)] php5 proxy proxy_ajp proxy_balancer proxy_connect proxy_ftp proxy_http proxy_scgi reqtimeout rewrite setenvif speling ssl status substitute suexec unique_id userdir usertrack vhost_alias
编辑/解决方案(在我的情况下/如果您使用的是APC,请阅读此内容): APC有罪。我建议其他人选择另一个PHP加速器或将PHP升级到具有本机加速器的5.5(通过OPcodes缓存,如APC)。这个本机加速器是Zend OPCache,之前名为Zend Optimizer。您可以在5.5以上的旧版本上安装它。这里是Zend OPCache的监控PHP页面:https://gist.github.com/ck-on/4959032