是否可以在Windows环境中为PHP 5.4.29安装Zend OPcache模块?我已经下载了与PHP 5.4兼容的OPCache,但
php -v
没有显示任何新加载的内容。
答案 0 :(得分:10)
Zend OPcache扩展与5.3。* 5.4。*和PHP 5.5。*
兼容您应该下载扩展程序的source-code并自行编译或尝试下载pre-compiled windows version here并在您的php.ini中调用扩展程序,如下所示:
zend_extension=/path/to/opcache.dll
注意:
php_opcache-7.X.X-5.4-XX-XX-XXX.zip
。<强>更新强> 由于opcache很长一段时间都是php核心的一部分而且这个问题在搜索引擎上非常明显,我想更新我的答案。
根据文档,在php.ini中使用以下行启用opcache:
zend_extension=php_opcache.dll
opcache.enable=On
opcache.enable_cli=On
然后重新启动Web服务器(IIS我猜)应该就够了。
答案 1 :(得分:0)
除了@edigu的答案外,还有Windows Server 2012R2 / IIS 8+用户的其他注意事项。 PHP版本是7.2。我使用的是PHP Manager的旧Codeplex版本,因此,如果您使用的是recently revamped version,则这些步骤可能不适用。
php_opcache.dll
无效。在php.ini中,找到将extension=php_opcache.dll
重命名为zend_extension=php_opcache.dll
的行。opcache.
开头的每一行,并确保未将其注释掉。On
和Off
值(例如在opcache.enable=On
中)之外,您还可以分别使用1
和0
。 / li>
在IIS中重新启动站点,然后phpinfo()屏幕上的Zend OPcache部分应报告一切正常运行。