在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
注意:
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)应该就足够了。
php_opcache.dll
无效。在php.ini中,找到一行写着extension=php_opcache.dll
的代码,将其重命名为zend_extension=php_opcache.dll
。opcache.
开头的代码,并确保它没有被注释掉。On
和Off
值(例如opcache.enable=On
),您还可以分别使用1
和0
。在IIS中重新启动站点,然后phpinfo()屏幕上的Zend OPcache部分应该报告一切正常运行。
PHP 7.3.1
环境中安装了Drupal
,它要求安装opcache
扩展,但似乎没有任何新版本的opcache
可用,也没有适用于PHP 7.3.1
的版本,所以,是我错了还是Drupal
要求不可能的东西? - Top-Master