无法找到来自源 Zend OPcache 的事件 ID 487 的描述
[ 2023/09/26 12:19 | by admin ]
iis7 php7.0 启用了zend opcache,系统日志报错:无法找到来自源 Zend OPcache 的事件 ID 487 的描述。本地计算机上未安装引发此事件的组件,或者安装已损坏。可以安装或修复本地计算机上的组件。
opcache.mmap_base string 参数说明:
在 Windows 平台上共享内存段的基地址。 所有的 PHP 进程都将共享内存映射到同样的地址空间。 使用此配置指令避免“无法重新附加到基地址”的错误。
解决方法:配置上 opcache.mmap_base=0x20000000
官方解说页:
https://www.php.net/manual/zh/opcache.configuration.php
opcache.mmap_base string 参数说明:
在 Windows 平台上共享内存段的基地址。 所有的 PHP 进程都将共享内存映射到同样的地址空间。 使用此配置指令避免“无法重新附加到基地址”的错误。
解决方法:配置上 opcache.mmap_base=0x20000000
官方解说页:
https://www.php.net/manual/zh/opcache.configuration.php
php5.3安装后不支持ZendGuardLoader
[ 2015/09/18 17:05 | by admin ]
centos6.5系统安装apache2.2.4 、php5.3.29后发现怎么也不支持ZendGuardLoader
查看phpinfo.php,发现 Thread Safety为enabled,即线程安全版本。而ZendGuardLoader只支持非线程安全版本的php。
查看apache的编译代码发现使用了:--with-mpm=event
解决方案:
编译apache使用:--with-mpm=prefork
之后再加载 ZendGuardLoader 后成功。
查看phpinfo.php,发现 Thread Safety为enabled,即线程安全版本。而ZendGuardLoader只支持非线程安全版本的php。
查看apache的编译代码发现使用了:--with-mpm=event
解决方案:
编译apache使用:--with-mpm=prefork
之后再加载 ZendGuardLoader 后成功。