在启用 OPCache 的 Windows 上运行两个不同的 PHP fast-cgi 实例

在启用 OPCache 的 Windows 上运行两个不同的 PHP fast-cgi 实例

我正在尝试在 Apache 2.4 中php 5.5在 Windows 上运行两个不同的实例(一个带有 XDebug,一个不带有,相同的 php 可执行文件,不同的php.ini文件)fast-cgi,理想情况下两个实例都启用了 opcache。

但是,当我为其中一个版本启用 opcache 时,500 Internal Server Error访问页面时会显示 php 版本的错误日志,然后包含以下条目

Die Pipe wurde beendet.  [[Translation: The Pipe has been terminated]] : [client 192.168.10.232:60702] mod_fcgid: get overlap result error

看起来两个 php 实例都在访问相同的共享内存段来缓存数据,而 xdebug 却搞乱了一切。我该如何配置 php 才能让其正常工作?

相关内容