繁体   English   中英

如何在Windows上安装Zend OPcache Extension + PHP> = 5.4

[英]How to install Zend OPcache Extension + PHP >= 5.4 on Windows

是否可以在Windows环境中为PHP 5.4.29安装Zend OPcache模块? 我已经下载了与PHP 5.4兼容的OPCache但是

php -v

没有显示任何新加载。

Zend OPcache扩展与5.3。* 5.4。*和PHP 5.5兼容。*

您应该下载扩展的源代码并自己编译或尝试下载预编译的Windows版本并在您的php.ini中调用扩展名,如下所示:

zend_extension=/path/to/opcache.dll

通知

  1. Windows二进制文件有多个版本:线程安全和非线程安全。 你应该根据自己的需要选择正确的。 在此处了解有关TS和NTS的更多信息。
  2. 每个版本都有一个php版本的文件名。 在您的情况下,您应该使用php_opcache-7.XX-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我猜)应该就够了。

除了@ edigu的回答之外,还有一些Windows Server 2012R2 / IIS 8+用户的其他注意事项。 PHP版本是7.2。 我正在使用旧的Codeplex版本的PHP Manager,因此如果您使用的是最近修改过的版本 ,这些步骤可能不适用。

  • 在扩展GUI中启用php_opcache.dll不起作用。 在php.ini中,找到说extension=php_opcache.dll重命名为zend_extension=php_opcache.dll
  • 找到以opcache.开头的每一行opcache. 并确保它没有被注释掉。
  • 除了切换属性的OnOff值之外,例如在opcache.enable=On ,您还可以分别使用10

在IIS中重新启动站点,然后phpinfo()屏幕上的Zend OPcache部分应报告所有内容并运行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM