草庐IT

apc_store

全部标签

php - 是否可以在 PHP 5.3.6/IIS/Windows 2008 上运行 APC?

问题是我找不到可用的二进制文件,APC部分从未出现在信息显示中,并且apc监视器显示APC未运行。有没有办法让APC+PHP+IIS工作?谢谢 最佳答案 您需要一个拟合库。不过请注意版本号。从你的phpinfo()或php-i你可以找到你需要的版本:存在三个不同的因素:32位与64位VC6与VC9(VisualStudio编译器版本)IfyouareusingPHPwithApache1orApache2fromapache.orgyouneedtousetheVC6versionsofPHPIfyouareusingPHPwith

php - Doctrine2+Symfony2 : How can I store entities and mappings in separate bundles?

我想解耦我的应用程序,这样我就可以在任何地方使用我的实体,无论它们的数据源是什么。所以我把我的实体放在DataAccessLayerBundle\Entity和中的映射DataProvider\DataBaseBundle\Resources\config\doctrine问题:当我尝试以下命令时:phpapp\consoledoctrine:schema:create构建我的数据库时,出现以下错误:Warning:class_parents():Class(..)\DataProvider\DatabaseBundle\Entity\BaseEntitydoesnotexistand

php - APC 没有为 Symfony1.4/Doctrine 应用程序提供任何性能提升?

我正在开发一个应用程序(Symfony1.4/Doctrine),该应用程序的一些页面加载起来非常繁重。其中一个页面包含一个非常复杂的表单,其中包含很多关系(嵌入式表单)。该页面执行如下操作:获取所有对象、创建表单(使用对象)、呈现表单。这导致每页加载时间约为1.5秒。MySQL似乎不是瓶颈,查询大约需要0.01秒。然而,水化结果需要更多时间:大约0.3秒。创建和嵌入所有子表单也需要很多时间(0.5秒)。其余时间花在常规的Symfony/Doctrine方法上。所有这些时间都是通过Symfony计时器和/或xdebug找到的。我希望我可以通过使用APC进行操作码缓存来加快我的生产服务器

php - APC 中的操作码缓存和丢失的文件

我们使用APC作为操作码缓存。有没有办法让APC缓存不存在的文件?我们设置了apc.stat=0和apc.include_once_override=1。是否还有其他方法可以提高对文件系统中可能不存在的文件调用include_once的性能?如果它存在,显然我们想要包含它。但是,如果它不存在,它将永远存在,我们不希望PHP在每次检查请求时都对文件调用open()。对于某些背景:我们有一个基本站点,但会根据客户的不同提供对站点的定制。一些客户有自定义登录页面,其他客户有完全独特的页面等。我们以一种稍微不寻常的方式使用Zend框架,以允许我们根据需要覆盖Controller。我们的网站可能

php - 使用 Drupal 配置 APC

我在一个网站上工作,该网站托管在安装了CENTOS5.4i686virtuozzo的VPS上。我在服务器上安装了一个drupal,它同时获得了大约100个经过身份验证的用户。但是在某个时间点服务器停止响应并且站点离线。因此,我尝试安装操作码缓存-AlternativePHPCache。虽然服务器的其余部分工作正常,但在我安装PECLAPC后Drupal安装崩溃并显示以下消息fatalerror:无法将此文件中的代码与/home/apogee/public_html/2010/themes/zen/zen/block.tpl.php中的非编码文件一起运行。您能告诉我一种正确配置Drupa

php - APC 可以替代什么?

APC(如http://us3.php.net/manual/en/book.apc.php)代表替代PHP缓存。它可以替代什么-PHP中是否有另一个内置缓存框架? 最佳答案 没有内置的OP-Code或内置的变量缓存。但是有一个numberofalternatives...我认为它是90年代末和2000年代初出现的专有(和商业)ZendCache的替代品。现在有许多不同的加速器(每个都有自己的优点和缺点),但在2000年代初期,主要的加速器是ZendCache。所以我假设(时间尺度看起来正确)APC是ZendCache的替代品(一种

php - WordPress 网站上的 APC 缓存碎片

我最近在Web服务器(Centos5.7、PHP5.3、1.5GbRAM)上安装并激活了APC缓存,该服务器主要专用于中等流量(每月3万独立访客)WordPress站点,运行W3TotalCache,设置为使用APC进行数据库和对象缓存(页面、缩小使用磁盘)。服务器的APC信息页面显示一直存在大量碎片。例如,重启httpd后,碎片在11小时后达到75%,几天后我看到它达到100%。我从来没有见过超过40%的高速缓存内存被使用,并且服务器始终以大约400Mb内存使用,1100Mb空闲(-/+缓冲区/缓存,由free-m报告)运行。所以它似乎不是导致碎片的内存不足。我从默认的APC和W3T

php - 如何在 apache 和 php_cli 之间共享 APC 缓存?

我在一些博客中读到apache和php_cli不共享APC数据,因为它们在不同的进程中运行...但是,我需要使用缓存在Apache(浏览器中的用户)和cron进程(php_cli)中的相同数据。怎么做?我已经尝试从php_cli访问一些key,但它确实无法获取。一些想法? 最佳答案 无法使用APC的数据缓存。数据位于仅在Apache内部可用的共享内存中。唯一的选择是使用某种外部存储。根据您的具体需求,这可以像文本文件一样简单,也可以像关系数据库、NoSQL数据库或其他键值存储(如memcached)一样复杂。

php - 如何从 APC 缓存中排除 .php 文件?

我将热门用户数据缓存在名为top_users.php的文件中,我们称它为文件缓存。但是APC会缓存所有的.php文件,如何从APC中排除一些特殊的.php文件缓存? 最佳答案 您可以在apc配置文件中使用过滤器:apc.filters="-/usr/share/files/.*"这不会缓存匹配该模式的文件,基本上该路径/usr/share/files/下的任何文件对于你来说,你可以使用:apc.filters="-/my/share/top_users\.php"检查一下http://www.php.net/manual/en/ap

php - Magento : How to get category page URL keys for different store views?

我正在尝试获取不同商店View的类别页面的页面URL键。基本上我在我的Magento安装中设置了3个商店。现在我想在我的类别页面中实现hrefhang标签。但是当我在默认商店时,我无法访问其他商店View的类别URL键,反之亦然。我有从中获取的类别对象,$category=Mage::registry('current_category');有什么想法吗? 最佳答案 似乎在与当前商店不同的商店下获取类别URL的最佳方法是makeuseofMagento’sMage_Core_Model_App_Emulation.以下是如何执行此操