使用WordPress,Microsoft Azure和IIS在PHP_MINIT_FUNCTION(Wincache)中失败

我在Microsoft Azure PAAS的共享环境中托pipe的Wordpress安装非常恼人的停机时间,PHP在IIS下执行。

首先,我试图优化插件和内存消耗,无论如何这总是一件好事。 但问题依然存在,所以我开始进一步挖掘。 但是我必须说我在Windows和IIS方面并不是很有经验。

说,我在日志中看到很多这些线。 他们对我来说绝对晦涩难懂,甚至谷歌也无法提供进一步的细节。

[11-Nov-2014 00:36:10 America/Los_Angeles] PHP Fatal error: Failure in PHP_MINIT_FUNCTION(Wincache): 212 in Unknown on line 0 [11-Nov-2014 00:59:42 America/Los_Angeles] PHP Fatal error: Failure in PHP_MINIT_FUNCTION(Wincache): 212 in Unknown on line 0 [11-Nov-2014 01:11:47 America/Los_Angeles] PHP Fatal error: Failure in PHP_MINIT_FUNCTION(Wincache): 212 in Unknown on line 0 [11-Nov-2014 01:15:07 America/Los_Angeles] PHP Fatal error: Failure in PHP_MINIT_FUNCTION(Wincache): 212 in Unknown on line 0 

真的很高兴知道至less…发生了什么事情。 可能是那些错误是我的性能问题的来源?

我认为这个问题是WinCache扩展,存在一些使用这个扩展名报告的问题https://bugs.php.net/bug.php?id=58985,https://bugs.php.net/bug.php? ID = 59352等。

您可以尝试禁用您的代码:

 ini_set('wincache.fcenabled','0'); 

另外检查是否存在一些使用这个扩展名的插件。

我希望这个帮助

这个错误:

 PHP Fatal error: Failure in PHP_MINIT_FUNCTION(Wincache): 212 in Unknown on line 0 

是一个FATAL_FILEMAP_CREATEFILEMAP错误。 当WinCache无法为其某个caching(操作码,文件,用户或会话)创build共享内存映射时,会发生这种情况。 如果页面文件已满,并且您已指定较大的caching大小,则可能会发生这种情况。 如果您指定的文件path不可访问或不存在于session.save_pathwincache.filemapdir也会发生这种情况。

来源:我是WinCache的当前所有者。