NMM的文档库采用了MediaWiki,运行在nginx + php5 + mysql环境里,并由eAccelerator优化,由memcached进行缓存。
前天将服务器的php从5.3.12升级到了5.4.19,然后MediaWiki就白屏了。查了error log之后发现php产生了下面这条错误:
PHP Catchable fatal error: Argument 1 passed to ScopedCallback::__construct() must be an instance of Closure
由于是升级之后立即出现的故障,还以为是MediaWiki不兼容php 5.4,不过网上搜了一下,并没有说wiki与php 5.4不兼容。将错误信息原文google之后,搜到了这篇文章:
继续阅读eAccelerator与php 5.4的兼容问题