38得票5回答
为什么PHP使用opcode缓存而Java编译成字节码文件?

从我的角度来看,PHP和Java都有相似的结构。首先编写一些高级代码,然后必须将其转换为更简单的代码格式,以便由虚拟机执行。一个区别是,PHP直接从源代码文件中工作,而Java将字节码存储在.class文件中,虚拟机可以从中加载它们。 现在,对于快速执行PHP的要求越来越高,这导致人们认为最...

36得票4回答
PHP 7有兼容的内存缓存吗?

我想使用 PHP 7,但似乎没有 键值内存缓存 的选项。 APC 已经停用。 XCache 将在一段时间内无法提供 PHP 7 版本。 PHP 7 是否有可用的替代品? 或者是否有一种使用 PHP7 的 Opcache 实现键值内存缓存的方法?

31得票7回答
以前的PHP版本安装PECL扩展

我已将我的MacBook升级到Mavericks,但破坏了我的开发环境。我现在遇到的问题是,我的pear/pecl仍然尝试为之前(5.3)的PHP版本安装,而不是版本5.4。 PHP版本:$ php -v PHP 5.4.17 (cli) (built: Aug 25 2013 02:03:...

31得票3回答
APC -> APCu / OPCache,性能差

我有一个 m3.xlarge 的 EC2 实例,今天我将其更新为 PHP 5.5.11。 在这次更新中,php55-pecl-apc 被替换成了 php55-pecl-apcu。 在阅读和尝试之后,我的理解是,除了可以通过 APCu 恢复的键值存储之外,APC 已被 OPCache 取代。...

29得票2回答
有人成功地使用PHP 5.4.4和APC 3.1.10处理高流量吗?

升级到PHP 5.4.0后出现“未定义方法”的错误提到了一些2012年3月的APC错误报告。 我具体的问题是:PHP 5.4.4(左右)与APC 3.1.10(在四月份发布,但标记为“beta”而不是“稳定版”)的组合是否稳定? 我们在Apache服务器上看到每秒5,000至9,000个A...

28得票4回答
在PHP 5.5中,替代APC用户数据缓存的是什么?

PHP 5.5默认包含Zend Opcache,这基本上意味着几乎没有人会使用APC。 但是,如果不使用APC的用户数据缓存部分(apc_store& apc_fetch&类似内容),该用什么代替? 我喜欢使用APC用户数据缓存的一个用例是静态资源的“版本”(Javascr...

27得票3回答
如何检查PHP中的APC opcode缓存是否正常工作?

我正在使用启用了APC缓存的PHP:apc.cache_by_default => On apc.enabled => On apc.ttl => 7200 现在我该如何知道它是否100%使用了Opcode缓存。 例如,假设我有这个PHP文件:<?php echo "...

27得票4回答
如何确定是否启用了任何PHP缓存?

我曾经认为缓存非常难安装,所以从未尝试过...在了解了APC之后,它似乎很容易安装。我一直以为我需要修改应用程序中的大量PHP代码才能使用它,哈哈。 无论如何,我想安装APC。我可以使用phpinfo()并注意到它没有出现在页面上,因此它尚未安装。这是否也适用于其他各种缓存系统?如果已经安装...

27得票7回答
如何在Debian上安装作为PHP7扩展的APCu

我看过这个针对Ubuntu的教程。http://thereluctantdeveloper.com/2015/12/quick-and-dirty-php-70-set-up-on-ubuntu-1404-with-apcu 在执行 git clone 步骤后,对我来说不是很清楚。 我需要为...

25得票4回答
PHP APC潜在缓存冲突措施:避免关键字碰撞

我在使用apc_store()时遇到了这个错误。我通过谷歌搜索发现这是一个APC时间炸弹漏洞,并看到一些修复方法建议在php.ini中添加apc.slam_defense = Off;。 我需要知道这是否是由于编程错误引起的,如果是,如何修复。 以下是代码段:if ($data = apc...