Windows IIS (8.5.96) 服务器上的 WordPress 多站点崩溃 - PHP 5.6 wincache.dll 1.3.7.0
WordPress multisite on Windows IIS (8.5.96) server crash - PHP 5.6 wincache.dll 1.3.7.0
我是 运行 Windows IIS (8.5.96) 上的 WordPress 多站点 (4.5.3)。
服务器有时会因 Wincache 错误而崩溃。我已经更新了服务器上的 PHP 和 Wincache 组件。因为目前我必须 24/7 全天候观察服务器。
Faulting application name: php-cgi.exe, version: 5.6.22.0,time stamp: 0x57468660
Faulting module name: php_wincache.dll,version: 1.3.7.10, time stamp: 0x56ccce50
Exception code: 0xc0000005
Fault offset: 0x00015247
Faulting process id: 0x8cc
Faulting application start time: 0x01d1f8244e589ffc
Faulting application path: C:\Program Files (x86)\PHP\v5.6\php-cgi.exe
Faulting module path: C:\Program Files (x86)\PHP\v5.6\ext\php_wincache.dll
Report Id: 7fbf700b-6418-11e6-80cc-005056b77a12
Faulting package full name:
Faulting package-relative application ID:
服务器:
-Windows Server 2012 R2 Standard
-Installed memory Ram 4 Gb
-Php-cgi.exe (5.6.22.0)
-Wincache.dll (1.3.7.10)
IIS:
-IIS 8.5.96
-Php 5.6
IIS 设置:
-Idle timeout 300
-Activity timeout 300
-Request timeout 300
-Application pool > Recycling 20 min.
-Application pool > Idle time-out 18 min.
使用的 Wordpress 和插件:
-Wp multisite 4.5.3
-Atom Linkedin (1.0.0)
-Contact form 7 (4.3.1)
-Custom Facebook Feed (2.3.10)
-Redirection (2.4.3)
-Rename wp-login (2.5.5)
-Revolution Slider (5.0.6)
-W3 Total Cache (0.9.4.1)
-Wordfence Security (6.1.14)
-WordPress MU Domain Mapping (0.5.5.1)
-WP-Mail-SMTP (0.9.5)
-Yoast SEO (3.0.7)
是服务器问题还是配置错误?还是 php、WordPress 或任何其他软件问题?
不确定这应该是一个答案还是评论,但这里是。
异常代码 0xc0000005 通常 表示共享内存访问冲突。您可以在不同的地方找到有关添加
的信息
wincache.namesalt=0x200000
到您的配置。这是存储对象的共享内存地址。
另一方面:我在我的环境中使用相同的 WinCache 版本,但使用不多(共享主机)。客户端使用OPCache,使用OPCache同样的异常代码经常出现。当我添加
时它变少了
opcache.mmap_base=0x20000000
到我们的PHP.ini配置,但还没有结束。
共享内存违规不会发生在PHP 7. 如果可以,切换到PHP 7.
一些参考链接:
https://secure.php.net/manual/en/opcache.configuration.php#ini.opcache.mmap-base , https://www.apachelounge.com/viewtopic.php?p=29838#29838 , https://secure.php.net/manual/en/wincache.configuration.php#ini.wincache.namesalt , https://www.saotn.org/php-wincache-on-iis/
我是 运行 Windows IIS (8.5.96) 上的 WordPress 多站点 (4.5.3)。
服务器有时会因 Wincache 错误而崩溃。我已经更新了服务器上的 PHP 和 Wincache 组件。因为目前我必须 24/7 全天候观察服务器。
Faulting application name: php-cgi.exe, version: 5.6.22.0,time stamp: 0x57468660
Faulting module name: php_wincache.dll,version: 1.3.7.10, time stamp: 0x56ccce50
Exception code: 0xc0000005
Fault offset: 0x00015247
Faulting process id: 0x8cc
Faulting application start time: 0x01d1f8244e589ffc
Faulting application path: C:\Program Files (x86)\PHP\v5.6\php-cgi.exe
Faulting module path: C:\Program Files (x86)\PHP\v5.6\ext\php_wincache.dll
Report Id: 7fbf700b-6418-11e6-80cc-005056b77a12
Faulting package full name:
Faulting package-relative application ID:
服务器:
-Windows Server 2012 R2 Standard
-Installed memory Ram 4 Gb
-Php-cgi.exe (5.6.22.0)
-Wincache.dll (1.3.7.10)
IIS:
-IIS 8.5.96
-Php 5.6
IIS 设置:
-Idle timeout 300
-Activity timeout 300
-Request timeout 300
-Application pool > Recycling 20 min.
-Application pool > Idle time-out 18 min.
使用的 Wordpress 和插件:
-Wp multisite 4.5.3
-Atom Linkedin (1.0.0)
-Contact form 7 (4.3.1)
-Custom Facebook Feed (2.3.10)
-Redirection (2.4.3)
-Rename wp-login (2.5.5)
-Revolution Slider (5.0.6)
-W3 Total Cache (0.9.4.1)
-Wordfence Security (6.1.14)
-WordPress MU Domain Mapping (0.5.5.1)
-WP-Mail-SMTP (0.9.5)
-Yoast SEO (3.0.7)
是服务器问题还是配置错误?还是 php、WordPress 或任何其他软件问题?
不确定这应该是一个答案还是评论,但这里是。
异常代码 0xc0000005 通常 表示共享内存访问冲突。您可以在不同的地方找到有关添加
的信息wincache.namesalt=0x200000
到您的配置。这是存储对象的共享内存地址。
另一方面:我在我的环境中使用相同的 WinCache 版本,但使用不多(共享主机)。客户端使用OPCache,使用OPCache同样的异常代码经常出现。当我添加
时它变少了opcache.mmap_base=0x20000000
到我们的PHP.ini配置,但还没有结束。
共享内存违规不会发生在PHP 7. 如果可以,切换到PHP 7.
一些参考链接:
https://secure.php.net/manual/en/opcache.configuration.php#ini.opcache.mmap-base , https://www.apachelounge.com/viewtopic.php?p=29838#29838 , https://secure.php.net/manual/en/wincache.configuration.php#ini.wincache.namesalt , https://www.saotn.org/php-wincache-on-iis/