Zend OPcache问题(Windows Server 2012 + IIS + Plesk + PHP 7)

Dug*_*cer 2 php iis plesk opcache

我刚刚升级到PHP 7并且发现它很好而且很快,但是自从我升级(完全不变的代码)以来,我一直在得到间歇性的内部服务器错误(500).我正在记录错误,普通日志中没有任何内容,但在事件查看器中,我有成千上万的这些:

The description for Event ID 487 from source Zend OPcache cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.

If the event originated on another computer, the display information had to be saved with the event.

The following information was included with the event: 

Base address marks unusable memory region. Please setup opcache.file_cache and opcache.file_cache_callback directives for more convenient Opcache usage
Attempt to access invalid address.
Run Code Online (Sandbox Code Playgroud)

我假设我错误配置了一些东西,或者更新了一些东西.任何帮助绝对是非常棒的,非常感谢.

Dug*_*cer 8

我需要添加/更改我的php.ini以包含以下内容.我在一个关于"Moodle"的网站上找到了它...无论那是什么.

我希望它对那里的一些人有用!

opcache.enable=1
zend_extension="C:\Program Files (x86)\Parallels\Plesk\Additional\PleskPHP70\ext\php_opcache.dll"

opcache.memory_consumption = 128
opcache.max_accelerated_files = 4000
opcache.revalidate_freq = 60

; Required for Moodle
opcache.use_cwd = 1
opcache.validate_timestamps = 1
opcache.save_comments = 1
opcache.enable_file_override = 0
opcache.revalidate_path = 1 ; May fix problems with include paths
opcache.mmap_base = 0x20000000 ; (Windows only) fix OPcache crashes with event id 487
Run Code Online (Sandbox Code Playgroud)