问题标签 [opcache]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
371 浏览

php - 我对 Zend OPCache 配置有点困惑

在这篇文章的重要通知部分它说:

设置opcache.validate_timestamps0(禁用)会提高性能,尤其是当您的应用程序包含大量文件时,但这也意味着您必须在更改应用程序文件时手动重置 OPcache。

如果不完全理解,opcache.validate_timestamps=0可能会破坏您的应用程序或导致难以发现的问题。

以上配置仅用于基准测试。对于您的生产环境,请使用以下值(注意 opcache.validate_timestamps=1部分):

我无法理解它想说什么。如果有人能解释上述陈述,那就太好了。谢谢你。

0 投票
3 回答
7819 浏览

php - PHP opcache 重置 + 符号链接式部署

我正在尝试在符号链接样式部署后重置 PHP opcache。opcache_reset.php我的项目中有一个文件在wget文档根目录的符号链接替换后执行:

尽管如此,仍然使用旧文件。根据opcache_get_status()输出,manual_restarts增加的数量last_restart_time保持最新,但文件路径仍然过时。我需要opcache_reset.php在部署后一分钟左右手动调用以使事情正确。

PHP 版本是 5.5.6,ZendOpcache 是 7.0.3-dev。操作缓存配置:

0 投票
1 回答
176 浏览

apc - Apache Worker 和 APC 用户缓存

有人在 MPM Worker 中使用 ZendOPcache 尝试过 APCu 吗?我遇到了 MPM Worker-APC 的问题,但我找到了这篇文章https://engineyard.zendesk.com/entries/26902267

我的目标是实现 Apache MPM Worker 与 mod_fcgi [为 mod_spdy 工作] 和 ZendOPcache 与 APCu(用户缓存)和 Varnish 在顶部。我在 KVM 上运行 Centos 6.4。

任何意见表示赞赏。

0 投票
2 回答
1847 浏览

php - 我的opcache在哪里,使用fedora并安装了php 5.5.8

使用 fedora 20 并安装了 php 5.5.8,phpinfo 不会显示任何带有 opcache 的内容。

将以下内容添加到 php.ini

但是在我的浏览器中使用 phpinfo 打开一个 php 文件并没有显示任何 opcache,甚至没有显示我添加的设置(是的,我重新启动了 httpd 并且更改同一文件中的其他设置反映在 phpinfo 的输出中)。

寻找cache php让我:

php-opcache.x86_64 : Zend OPcache

很奇怪,因为根据文档opcache 只能编译为共享扩展。

如果您使用 --disable-all 禁用了默认扩展的构建,则必须使用 --enable-opcache 选项编译 PHP 以使 OPcache 可用。

0 投票
2 回答
36093 浏览

php - 如何在 Windows 上安装 Zend OPcache Extension + PHP >= 5.4

是否可以在 Windows 环境中为 PHP 5.4.29 安装 Zend OPcache 模块?我已经下载了与 PHP 5.4 兼容的 OPCache,但是

没有显示任何新加载的内容。

0 投票
1 回答
11425 浏览

php - 使用 Zend Opcache 将目录列入黑名单

我如何告诉 Zend Opcache不要缓存来自特定目录的任何文件。例如/var/www/public_html/devzone/*

PHP 5.5.13Zend OPcache v7.0.4-dev

0 投票
1 回答
6528 浏览

php - 同时使用 Opcache 和 Xcache

我只是想知道同时使用 Xcache 3 和 Zend Opcache 来缓存 PHP 文件是否愚蠢?我知道两者都做几乎相同的工作,但不确定这是否会对性能和速度产生任何影响。

我想加快我的 php 页面加载速度,以便访问者无需等待很长时间。

对此有什么想法吗?

0 投票
1 回答
331 浏览

php-5.3 - 用 Opcache 安装 php5.3

我只是好奇是否可以同时拥有 php5.3 和 OpCache mod。安装在基于 Linux Debian 的操作系统上。我花了几乎一整天的时间在互联网上搜索是否可以安装 php5.3 + OpCache。我不想使用 APC,因为 OpCache 比 APC 快 10% 左右。

任何想法是否可以实现?

0 投票
1 回答
138 浏览

php - PHP request_uri 与 __FILE__

是否有任何情况下$_SERVER['REQUEST_URI']应该打开两个不同的 PHP 文件?

我没有使用 mod_rewrite,只是使用 Apache 虚拟主机和指向我的 PHP 文件所在的目标目录的别名指针,但我看到了一些对我来说完全神秘的东西。两个相同的请求相隔 1/2 小时,并且没有对任何内容(Apache 配置、FS 等)进行任何干预,它们加载了使用相同 REQUEST_URI 的不同文件:

在 utilupdate.php 我有:

来自错误日志:

来自 access.log:

半小时前,它也是错误的,但反过来:

在我看来,某处缓存有问题,但我什至不知道从哪里开始。这可能与 xcache 或 opcache 有关吗?

0 投票
0 回答
180 浏览

php - PHP脚本中发生奇怪和间歇性错误

现在,这个错误是间歇性的,很容易重现。是的,我的意思是它很容易复制。问题是没有模式。在我重置 opcache 之前,它引发错误的 ID 是一致的。

编辑:进一步的研究指向操作缓存。禁用 op-cache 可以解决问题。增加操作缓存可以使用的 RAM 只会延迟脚本失败。几天来,我一直在使用OpCacheGUI监控操作缓存,但很少看到它使用超过 20MB。这是一个不需要速度的内部程序,所以我将禁用它。

设置:

  • Ubuntu 14.04 LTS
  • Apache/2.4.7 (Ubuntu)
  • PHP 5.5.9-1ubuntu4.3(内置:2014 年 7 月 7 日 16:34:16)
  • Zend 引擎 v2.5.0
  • Zend OPcache v7.0.3

错误:

[UNK][2014-07-11 14:34:31-0400]致命错误(1):无法在 /var/www/html/.../classes/script.class 中调用私有 sql_class::__construct()。 php(8)
URI: /.../js/getMessages.php?script=152
#0 default_error_handler() 调用于[/var/www/html/.../libconfig.php:122]
#1 shutdown()称为未知

getMessages.php:

构造mix_script函数:

sql_class

sql_class对那些好奇的人的父母: