OPcache

来自MoodleDocs
跳转至:导航、​搜索

Template:环境 Template:新特性 标准的 OPcache 扩展被强烈推荐使用;自从 Moodle 2.6 版本开始,OPcache 也是被 PHP 官方支持的扩展。

使用 OPcache 能够增加性能,同时能够显著降低内存使用。

安装

OPcache 扩展随着 PHP 5.5.0 和更新的版本。OPcache 也可以在一些较早的 PHP 版本中运行,OPcache 来自于 PECL,这个扩展的组织名为 ZendOPcache。

注意:如果你现在正在运行 PHP 5.3 或者 5.4,你可以完全忽略这个有关 OpCache 的环境校验信息。

配置

PHP.ini 配置:

[opcache] opcache.enable = 1 opcache.memory_consumption = 128 opcache.max_accelerated_files = 4000 opcache.revalidate_freq = 60

Required for Moodle

opcache.use_cwd = 1 opcache.validate_timestamps = 1 opcache.save_comments = 1 opcache.enable_file_override = 0

If something does not work in Moodle
opcache.revalidate_path = 1 ; May fix problems with include paths
Experimental for Moodle 2.6 and later
opcache.fast_shutdown = 1
opcache.enable_cli = 1 ; Speeds up CLI cron
opcache.load_comments = 0 ; May lower memory use, might not be compatible with add-ons and other apps.

如果你使用的是 IIS,你需要 PHP 5.5 版本,同时你需要将 opcache 扩展添加到 php.ini 文件的 ExtensionList 中。

[ExtensionList] ... zend_extension=php_opcache.dll

请查看相关内容

论坛讨论: