如何为 Drupal 8 启用 PHP OPcode 缓存?
How to enable PHP OPcode caching for Drupal 8?
我想为 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
首先检查您的 PHP 版本。 PHP 5.5 之前和之后有些不同。您可以在这里参考差异 http://php.net/manual/en/opcache.installation.php
此外,如果您使用的是 zend 扩展,则下面需要 dll 的完整路径
zend_extension=/your/path/tod/dll/php_opcache.dll
还要确保使用正确的线程或非线程版本。
关于 OPCache 的 post 很不错:
How to use PHP OPCache?
这里是 XAMPP 的本地主机:
https://www.drupal.org/node/2623566
打开 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
将此 link 粘贴到 php.ini
对于 Mac 用户
进入 /Application/XAMPP/etc/php.ini 行号。
改变这个
;zend_extension=opcache.so
到(删除 ;)
zend_extension=opcache.so
保存文件php.ini并重启服务器。
Hello Universe 看看这是否有帮助:-
- 尝试使用
zend_extension=opcache
而不是 zend_extension=php_opcache.dll
,因为前者已在 PHP 主要版本中弃用。查看您的 php.ini 文件以获取更多详细信息。
- 检查是否zend.assertions!已启用。
- 我建议通过 Opcache issue solved! ,这在大多数情况下都能正常工作。
- 重新启动 Apache。
我想为 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
首先检查您的 PHP 版本。 PHP 5.5 之前和之后有些不同。您可以在这里参考差异 http://php.net/manual/en/opcache.installation.php
此外,如果您使用的是 zend 扩展,则下面需要 dll 的完整路径
zend_extension=/your/path/tod/dll/php_opcache.dll
还要确保使用正确的线程或非线程版本。
关于 OPCache 的 post 很不错: How to use PHP OPCache?
这里是 XAMPP 的本地主机: https://www.drupal.org/node/2623566
打开 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
将此 link 粘贴到 php.ini
对于 Mac 用户 进入 /Application/XAMPP/etc/php.ini 行号。
改变这个
;zend_extension=opcache.so
到(删除 ;)
zend_extension=opcache.so
保存文件php.ini并重启服务器。
Hello Universe 看看这是否有帮助:-
- 尝试使用
zend_extension=opcache
而不是zend_extension=php_opcache.dll
,因为前者已在 PHP 主要版本中弃用。查看您的 php.ini 文件以获取更多详细信息。 - 检查是否zend.assertions!已启用。
- 我建议通过 Opcache issue solved! ,这在大多数情况下都能正常工作。
- 重新启动 Apache。