- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我尝试在 wamp 上启用 opcache,但它不起作用。我改变了这样的设置:
[opcache]
zend_extension=C:/wamp/bin/php/php5.5.12/ext/php_opcache.dll
opcache.enable=1
opcache.enable_cli=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
我在 opcache 的 php 扩展中总是有红色感叹号怎么了?请帮忙
它在 phpinfo() 中
Zend OPcache
Opcode Caching Up and Running
Optimization Enabled
Startup OK
Shared memory model win32
Cache hits 0
Cache misses 1
Used memory 483608
Free memory 133734120
Wasted memory 0
Cached scripts 1
Cached keys 2
Max keys 7963
OOM restarts 0
Hash keys restarts 0
Manual restarts 0
opcache.blacklist_filename no value no value
opcache.consistency_checks 0 0
opcache.dups_fix Off Off
opcache.enable On On
opcache.enable_cli Off Off
opcache.enable_file_override Off Off
opcache.error_log no value no value
opcache.fast_shutdown 1 1
opcache.file_update_protection 2 2
opcache.force_restart_timeout 180 180
opcache.inherited_hack On On
opcache.interned_strings_buffer 8 8
opcache.load_comments 1 1
opcache.log_verbosity_level 1 1
opcache.max_accelerated_files 4000 4000
opcache.max_file_size 0 0
opcache.max_wasted_percentage 5 5
opcache.memory_consumption 128 128
opcache.mmap_base no value no value
opcache.optimization_level 0xFFFFFFFF 0xFFFFFFFF
opcache.preferred_memory_model no value no value
opcache.protect_memory 0 0
opcache.restrict_api no value no value
opcache.revalidate_freq 60 60
opcache.revalidate_path Off Off
opcache.save_comments 1 1
opcache.use_cwd On On
opcache.validate_timestamps On On
我找到了这个如果你想知道它是否有效:https://github.com/rlerdorf/opcache-status/blob/master/opcache.php
最佳答案
在 PHP5.5.12 中,opcache 作为 zend 扩展提供,但它位于标准 ext
文件夹中。
因此,除了使用 zend_extension
而不是 extension
参数外,您可以像加载任何其他 PHP 扩展一样加载它,因此请编辑您的 php.ini
文件使用 wampmanager 菜单来确保你像这样编辑正确的文件:-
wampmanager -> PHP -> php.ini
首先检查这个参数是否设置正确:
extension_dir = "C:/wamp/bin/php/php5.5.12/ext/"
现在您已经在您的示例中加载了 OpCache dll,像这样执行它,它将从默认扩展文件夹加载,就像普通的 extension=
一样:-
zend_extension=php_opcache.dll
你可以这样做:-
zend_extension="C:/wamp/bin/php/php5.5.12/ext/php_opcache.dll"
但无需指定完整路径,因为它是从标准 ext
文件夹加载的。
警告
如果您仍在开发中,您几乎肯定不会打开它,因为它不会增加任何好处,并且可能会增加标准编译的时间,在每次代码更改后重新缓存,并且可能不会重新编译和使用在不需要时缓存代码。
关于php - 在 wamp 中为 php 启用 opcache,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32697619/
我正在尝试在我的服务器上启用 opCache(ubuntu 12.04 LTS,使用 PHP 版本 5.5.10-1+deb 运行 apache 2.4.7。 sury.org~precise+1).
在文档中它说“主要用于调试”,这会让我认为“除非你有问题并且需要进行一些调试,否则永远不要启用它”,但是阅读我能找到的关于它的所有内容都说启用它是“opcache.enable_cli 1”,但为什么
我对此有点不熟悉,但我的目标是让 Apache 2.4 和 PHP 5.5 在运行 Ubuntu 12.10 的非托管 VPS 上启动并运行。我成功地让他们同时操作和提供 html 和 PHP 内容,
我最近激活了 opcache,但它似乎没有工作。通过 phpinfo() 确认激活 如你所见0 次点击1 错过1 个缓存脚本(opcached gui) 我错过了什么? 服务器是linux服务器cen
php高并发之opcache 今天工作的时候接触到客户的一台服务器,业务逻辑比较简单 。估算pv在120w左右吧,用的是阿里云2c4g的服务器。一大早就开始卡顿了,登陆服务器后查看负载到了八九十。
我在 php 中启用了操作码缓存,它使页面加载量减少了 25%。 我使用优秀的 OpCache.php GUI 工具,我的输出如下。 按键输出如下。 点击输出如下。 我正在尝试了解其中的一些基本功能。
我有安装了 nginx+php-fpm 和 OpenCart 2 CMS 的 VPS。PHP 7.3 我有 0 个缓存脚本和 0 个缓存 key 。OPcache 不缓存任何东西,我尝试了一切但它仍然
我已经在一个新的主机(虚拟云)上设置了我的网站,但是我正在查看 opcache 和 脚本 说 一分钟左右从缓存中删除。 那么有办法阻止吗?还是正常行为? 非常感谢。 最佳答案 实际上有配置。opcac
我知道 APC 正在被 OpCache 取代。我启用了这个模块,到目前为止一切正常。但是,关于如何调整以获得最佳性能的文档很少。 我的系统目前有大量需要缓存的文件。因此,如果这些文件使其缓存,那么一切
我最近迁移到 PHP 5.4 并安装了 OPCache,它非常强大! 如何暂时禁用缓存? 我试过了: ini_set('opcache.enable', 0); 但是没有效果。 谢谢 最佳答案 一旦
我知道您可以与 Symfony APC 或 XCache Class Loader 一起使用。 不幸的是,在我放置 Symfony 代码的共享服务器中,只有 OpCache 被激活。 我可以将 Sym
我在 Laravel 8 中使用 guzzlehttp/guzzle 包。升级到 PHP 8 后,我得到: Symfony\Component\ErrorHandler\Error\FatalErro
我将我的自定义配置放在 php.ini 文件中,但配置没有改变。 opcache.revalidate_freq=0 opcache.validate_timestamps=0 opcache.max
我最近升级到 PHP 7。 我把它放在/etc/php.d/opcache.ini 中 opcache.file_cache = /var/www/html/.opcache opcache.file
据我了解这些设置: opcache.validate_timestamps=0 opcache.interned_strings_buffer=16 opcache.max_accelerated_f
我正在使用 OpCache,因为它随 PHP 5.5.x 一起提供,我真的很喜欢它,但我想调整它的内存设置,而这正是我理解不足的地方...... 当给定用户请求给定页面时,服务器会响应此请求,调用 P
我正在尝试启用 Opcache,但出于某种原因,在编辑我的 php.ini 文件并重新启动 apache(甚至重新启动服务器)后,它仍然没有启用。运行测试我可以看到 php 文件位置: Loaded
PHP7 提供了一种称为opcache 的字节码缓存机制。 .我想知道是否有任何方法可以在不分发其源代码的情况下分发和运行 PHP 脚本(.bin 文件扩展名)的“opcached”版本。 (我在ph
我想用 OPCache 只缓存特定的文件...我知道我可以用 opcache_compile_file 做到这一点但是 OPCache 会继续缓存服务器使用的所有其他文件。 我也知道我可以使用opca
也许这是个愚蠢的问题,但我正在尝试弄清楚 max_accelerated_files 实际上是如何工作的... 我理解来自 PHP net 的“说明/说明” opcache.max_accelerat
我是一名优秀的程序员,十分优秀!