Tag: apc

为什么PHP在Java编译为字节码文件时使用操作码caching?

从我的angular度来看,PHP和Java都有类似的结构。 首先你要编写一些高级代码,然后将代码转换为一个简单的代码格式,由VM执行。 一个区别是,PHP直接从源代码文件中工作,而Java将字节码存储在.class文件中,VM可以从中加载它们。 现在,对于PHP执行速度的要求越来越高,这让人们相信,直接使用操作代码会更好,而且每次用户点击文件时都不会经过编译步骤。 该解决scheme似乎是所谓的加速器的负载 ,基本上将编译的结果存储在caching中,然后使用caching的操作码而不是再次编译。 另一个由Facebook完成的方法是将PHP代码完全编译为不同的语言。 所以我的问题是,为什么没有人在PHP世界做Java呢? 是否有一些dynamic元素需要每次重新编译或类似的东西? 否则,在代码投入生产时编译所有东西,然后就这样工作会更聪明。

sudo pecl安装apc返回错误

我运行命令: sudo pecl install apc 文件被下载,configuration成功,然后启动,我得到以下错误。 /usr/include/php5/ext/pcre/php_pcre.h:29: fatal error: pcre.h: No such file or directory 有没有办法解决它?

如何禁用XDebug

我认为我的服务器变得很慢,因为我安装了XDebug。 所以,为了testing我的假设,我想完全禁用XDebug。 我一直在寻找教程如何做到这一点,但我无法find这样的信息。

apc vs eaccelerator vs xcache

我正在研究其中哪一个使用,我真的找不到一个突出。 Eaccelerator比APC快,但APC更好地维护。 Xcache更快,但其他语法更简单。 任何人都有推荐使用,为什么?

APC是否兼容PHP 5.4或PHP 5.5?

似乎并没有APC已经更新,以配合PHP 5.4版本(我希望他们将原来计划包含在PHP核心的APC)。 我似乎无法find任何明确的答案是否目前的APC工程与PHP 5.4 +。 我设法find用于php 5.4的Ubuntu包,但是php-apc包不会安装。

Memcached与APC哪一个我应该select?

我读这篇文章: http : //www.mysqlperformanceblog.com/2006/09/27/apc-or-memcached/回来的时候..我想获得最好的caching引擎,使我的应用程序真的很快。 当然,我不想过度caching,但我想至lessselect最好的东西。 在那篇文章中,它说Memcached速度慢,apc速度很快,为什么每个人都selectmemcached ? http://framework.zend.com/manual/en/zend.cache.backends.html#zend.cache.backends.twolevels这里说“使用一个快速(但有限)像Apc,Memcache …和一个像File,Sqlite那样“缓慢”……“你认为使用Apc作为快速的,Memcache是​​慢的吗?

如何清除APCcaching条目?

当我部署新版本的站点时,我需要清除所有的APCcaching条目。 APC.php有一个清除所有操作码高速caching的button,但是我没有看到清除所有用户条目或所有系统条目或所有每个目录条目的button。 是否有可能通过命令行或其他方式清除所有caching条目?

什么导致“无法为池分配内存”在PHP中?

偶尔会遇到服务器的内存分配限制,特别是像WordPress这样的臃肿的应用程序,但从来没有遇到“无法为池分配内存”,并且无法跟踪任何信息。 有谁知道这是什么意思? 我试图增加memory_limit没有成功。 我也没有对申请做任何重大的修改。 有一天没有问题,第二天我遇到了这个错误。