我想为 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
这是关于OPCache的好帖子:如何使用 PHP OPCache?
这是使用 XAMPP 的本地主机:https://www.drupal.org/node/2623566
你好宇宙看看这是否有帮助:-
- 尝试使用
zend_extension=opcache
而不是zend_extension=php_opcache.dll
,因为前者已在 PHP 主要版本中被弃用。检查您的 php.ini 文件以获取更多详细信息。 - 检查 zend.assertions! 是否已启用。
- 我建议通过Opcache问题解决!,在大多数情况下都可以正常工作。
- 重新启动您的 Apache。
首先检查你的PHP版本。在 PHP 5.5 之前和之后,情况略有不同。您可以在此处参考差异 http://php.net/manual/en/opcache.installation.php
此外,如果您使用的是zend扩展,那么下面需要dll的完整路径
zend_extension=/your/path/tod/dll/php_opcache.dll
还要确保在线程或非线程版本方面使用正确的版本。
Open php.ini 文件。在那里你必须取消注释这行代码:zend_extension=opcache.so 。之后重新启动lampp/xampp。它对我有用。
更改你的php.ini配置:
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
[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
对于 Mac 用户进入/Application/XAMPP/etc/php.ini行号。
更改此内容
;zend_extension=opcache.so
到(删除;)
zend_extension=opcache.so
保存文件 php.ini 并重新启动服务器。