草庐IT

php - apc_exist() 不存在?

我很难让PHPAPC工作。这是我的测试代码:CACHEINFO(USER):CACHEINFO:FOO:BAR:barexists!bardoesnotexist!简而言之:您填写表格,插入的值存储在APC中。始终存储key“foo”。您可以尝试存储“bar”以查看apc_fetch()使用新添加的key。什么工作正常:apc_store()apc_fetch()什么不是:apc_cache_info()(无论我将哪些参数传递给函数)总是打印一个空数组,尽管apc_fetch()成功检索数据apc_clear_cache()从不清除缓存(“bar”总是在输入后显示)。如果我提供一个"u

php - 使用 Capifony 部署 Symfony2 应用程序 - APC 加载器仍然使用以前的版本

我最近将我的Symfony2应用程序升级到2.1并将其迁移到新服务器,所以我想我应该配置Capifony使部署更简单。除了现在不使用APCLoader之外,一切都很好,所以我不得不暂时将其注释掉,直到它被排序。这是来自app.php的相关代码:$loader=require_once__DIR__.'/../app/bootstrap.php.cache';//UseAPCforautoloadingtoimproveperformance.//Change'sf2'toauniqueprefixinordertopreventcachekeyconflicts//withothera

php - CakePHP 是否支持 APC、XCache 等?

CakePHP是否支持APC、XCache等? 最佳答案 在cake的/app/config/core.php中,有一些选项可以让你设置缓存引擎(版本高于1.2)。例如APC(http://pecl.php.net/package/APC)Cache::config('default',array('engine'=>'Apc',//[required]'duration'=>3600,//[optional]'probability'=>100,//[optional]'prefix'=>Inflector::slug(APP_D

php - Vagrant/Puppet --- 确保 : change from present failed: Could not set 'present on ensure: No such file or dir

我正在使用Vagrant和Puppet在Ubuntu上安装Apache和PHP。但是,我在vagrantup期间收到以下错误。我认为模板的路径是正确的,那为什么会出错呢?我正在使用设置here修改以确保apt-getupdate在任何其他操作之前运行错误←[1;35merr:/Stage[main]/Php/File[/etc/php5/apache2/apc.ini]/ensure:从缺席出席失败:无法设置“出席确保:没有这样的文件或目录ectory-/etc/php5/apache2/apc.ini.puppettmp_6187在/tmp/vagrant-puppet/module

php - 包含 PHP 文件对性能有多大影响?

问题几乎说明了一切,我正在从事一个大型项目,其中对phpinclude()的大多数调用在100到150个文件之间。平均而言,php花费的时间在150到300毫秒之间。我想知道其中有多少是由于包含PHP脚本造成的?我一直在考虑运行一个脚本来检查最常访问的文件以进行特定调用,并将它们合并到一个文件中以加快速度,但据我所知,这的影响为零。我应该注意,我使用的是APC,我并不完全了解APC在后台做了什么,但我想它可能已经以某种方式缓存了我的文件,所以文件的数量并没有太大的区别?将不胜感激关于该主题的任何输入。当然,300毫秒并不多,但如果我可以将其降低到100甚至50毫秒,那将是一个显着的提升

php - 你会选哪一个 ; XCache 还是 APC?

我的项目中需要一个操作码缓存。我还将用于数据存储(mysql返回的行)缓存吗?哪个最适合您,为什么? 最佳答案 我会选择APC,但仅仅因为it'sbeingadoptedaspartofPHP6.thisquestion也有一些不错的意见. 关于php-你会选哪一个;XCache还是APC?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1614316/

php - 在 apc/memcache/eaccelerator 中按前缀删除缓存

假设我将这些变量保存在apc、memcached和eaccelerator中:article_1_0article_1_1article_3_2article_3_3article_2_4如何删除所有以article_3_开头的缓存变量(最多可达10000个)?有没有办法列出缓存的变量? 最佳答案 缓慢的解决方案对于APC:$iterator=newAPCIterator('user','#^article_3_#',APC_ITER_KEY);foreach($iteratoras$entry_name){apc_delete($

php - APC 正在破坏输出

我最近将我的Web服务器切换到了Centos6.3,以及apache2.2.15、PHP5.4.11和APC3.1.14。我开始不时收到客户的投诉,说某个页面无法正常工作,或者出现奇怪的错误。我看到受影响的页面在输出的随机位置有问号和其他奇怪的符号,即使来源是好的。当我更改源文件中的单个字母时,页面开始正常工作。我怀疑是APC,但我找不到任何线索何时以及为什么会发生这种情况。我使用mercurial将更改推送到生产环境,但我多年来一直使用这种方法,没有遇到任何问题。也许现在配置中的某些内容是新的,但遗憾的是我没有保留旧配置。下面是上次损坏的屏幕截图。编辑:这是我在源代码中更改单个字符、

php - CakePHP + APC 用户缓存条目超时问题

我正在使用CakePHP(1.3.8版)和APC(3.1.3p1版),设置如下:apc.iniextension=apc.soapc.enabled=1apc.enable_cli=0apc.shm_size=128apc.stat=0apc.num_files_hint=10000apc.user_entries_hint=10000apc.max_file_size=5apc.user_ttl=3600apc.ttl=3600蛋糕核心设置:Cache::config('default',array('engine'=>'Apc','duration'=>'+5minutes','p

php - APC会出现在PHP7中吗?

我在网上读到APC将包含在PHP6中。然而PHP6项目被取消了,他们跳过了一个主要版本以避免混淆,这又导致了更多的混淆。然而,这是另一次讨论。我的问题是:APC或任何其他缓存模块是否仍会在PHP7中默认引入、包含和启用?我问的原因是因为我正在考虑在我的项目中实现memcached。但如果PHP7中有一个本地缓存解决方案,我宁愿坚持使用它。 最佳答案 PHP7有一个内置的opcache,APC已被弃用,将无法工作。EnablingPHP7Opcache引用:http://php.net/manual/en/intro.opcache.