Drupal8安装提示PHP OPcode caching未启用的解决方法

Drupal8内置的缓存系统依赖APC(Alternative PHP Cache)即PHP OPcode caching,它的目标是提供一个自由、 开放,和健全的框架用于缓存和优化PHP的中间代码。没有启用时安装Drupal8会提示PHP OPcode caching未启用,如下图:

安装Drupal8提示PHP OPcode caching未启用的解决方法

解决方法其实很简单,在PHP5.5及后续版本中已经集成了Opcache扩展,我们只需要找到PHP配置文件php.ini,打开后搜索[opcache]在下面添加以下代码保存,然后重启服务器或运行环境即可正常安装Drupal8。

[opcache]
zend_extension=opcache.so
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则需要指定opcache.so的绝对路径,不清楚路径可以用find命令搜索,然后引用绝对路径,如下示例:

[opcache.so]
zend_extension="/home/wwwroot/PHP7/ext/opcache.so"
opcache.enable_cli=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.save_comments=1

注:非多版本PHP并存一般不需要引用opcache.so的绝对路径。

用oneinstack搭建的环境,先安装opcache 然后卸载opcache,再将

[opcache]
zend_extension=opcache.so
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.ini文件中重启php即可。

如果文章对你有帮助,请赞赏支持本站发展!

评论

发表评论

此字段内容将保密,不会被其他人看见。