我想为Drupal 8安装启用PHP OPcode缓存。我在Xampp php.ini 中有以下内容。但是,我仍然没有启用操作码。我做错了什么?
opcache.enable=1
engine = On
zend_extension=php_opcache.dll
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1
答案 0 :(得分:3)
这是关于OPCache的好帖子: How to use PHP OPCache?
这是适用于XAMPP的localhost: https://www.drupal.org/node/2623566
答案 1 :(得分:2)
首先检查您的PHP版本。在PHP 5.5之前和之后,事情有点不同。您可以在此处引用差异http://php.net/manual/en/opcache.installation.php
此外,如果您使用的是zend扩展,那么下面的
需要完整的dll路径的zend_extension = /你的/路径/ TOD / DLL / php_opcache.dll
还要确保在线程或非线程版本中使用正确的。
答案 2 :(得分:1)
打开php.ini文件。 你必须取消注释这行代码:zend_extension = opcache.so。之后重启lampp / xampp。它对我有用。
答案 3 :(得分:0)
更改 php.ini 配置:
{{1}}
答案 4 :(得分:0)
[opcache] zend_extension=php_opcache.dll
;Determines if Zend OPCache in enabled
opcache.enable=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
将此链接粘贴到php.ini
中答案 5 :(得分:0)
对于Mac用户 进入/Application/XAMPP/etc/php.ini行号。
更改此
;zend_extension=opcache.so
要(删除;)
zend_extension=opcache.so
保存文件php.ini并重新启动服务器。