Drupal 8 在安装流程中出现告警提示:OPcode Caching 未启用。OPcode Caching 即 OPcache,它通过将 PHP 脚本预编译的字节码存储到共享内存中来提升 PHP 的性能,存储预编译字节码的好处就是省去了每次加载和解析 PHP 脚本的开销。
PHP 5.5.0 及后续版本中已经绑定了 OPcache 扩展,我这边使用的是 PHP 5.6。 PHP 官方手册 对启用 OPcache 的方法说得很是模糊,下面就此问题详细说说。
首先定位 php.ini 所在的位置,可以使用 phpinfo 来查看:
在文本编辑器中打开它,搜索 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
保存,重启 Apache 或者 Nginx。回到 Drupal 安装流程中,此时应该一切正常了。