草庐IT

apc_fetch

全部标签

php - 为什么 apc_store() 会返回 false?

php.net上的文档对于APC写入失败的原因非常参差不齐。什么样的场景会导致调用apc_store()失败?有足够的可用磁盘空间,故障时有发生。存储操作有时会成功,有时会失败。 最佳答案 对于phpcli,需要使用另一个选项启用它:apc.enable_cli=开启在我的情况下,它在从网络浏览器运行时工作正常,但在使用phpcli执行相同的操作时却没有。 关于php-为什么apc_store()会返回false?,我们在StackOverflow上找到一个类似的问题:

CLI 模式下的 PHP APC

PHP中的APC模块在CLI模式下运行时是否支持代码优化?例如,当我使用php-f运行文件时在执行之前是否会使用APC优化文件?假设APC设置为加载到配置文件中。另外,require_once中包含的脚本会不会?还要优化吗?我知道优化在fastcgi模式下运行时效果很好,但我想知道它是否也适用于CLI。apc_*函数可以工作,但我想知道代码优化,这是我在这里追求的主要内容。快乐的一天,马蒂奇 最佳答案 apc.enable_cli的文档,它控制是否应在CLI模式下激活APC,(quoting)说:Mostlyfortestingan

CLI 模式下的 PHP APC

PHP中的APC模块在CLI模式下运行时是否支持代码优化?例如,当我使用php-f运行文件时在执行之前是否会使用APC优化文件?假设APC设置为加载到配置文件中。另外,require_once中包含的脚本会不会?还要优化吗?我知道优化在fastcgi模式下运行时效果很好,但我想知道它是否也适用于CLI。apc_*函数可以工作,但我想知道代码优化,这是我在这里追求的主要内容。快乐的一天,马蒂奇 最佳答案 apc.enable_cli的文档,它控制是否应在CLI模式下激活APC,(quoting)说:Mostlyfortestingan

php - 使用查询两次 mysql_fetch_array

一个简单的$stuff=mysql_query("SELECT*FROMusers");while($s=mysql_fetch_array($stuff)){#....}while($r=mysql_fetch_array($stuff)){#...}最后的while()不起作用。我曾尝试运行foreach($stuffas$s)但随后出现无效数组错误。我怎样才能两次使用相同的查询? 最佳答案 $stuff=mysql_query("SELECT*FROMusers");while($s=mysql_fetch_array($st

php - 使用查询两次 mysql_fetch_array

一个简单的$stuff=mysql_query("SELECT*FROMusers");while($s=mysql_fetch_array($stuff)){#....}while($r=mysql_fetch_array($stuff)){#...}最后的while()不起作用。我曾尝试运行foreach($stuffas$s)但随后出现无效数组错误。我怎样才能两次使用相同的查询? 最佳答案 $stuff=mysql_query("SELECT*FROMusers");while($s=mysql_fetch_array($st

php - FastCGI下运行时如何在多个PHP进程之间共享APC缓存?

我目前正在运行多个PHP/FastCGI副本,并启用了APC(在Apache+mod_fastcgi下,如果这很重要的话)。我可以在进程之间共享缓存吗?如何检查它是否已经共享?(我认为可能涉及到apc.mmap_file_maskini设置,但我不知道如何使用。)(我认为目前它的不共享的原因之一是apc.mmap_file_mask,如apc.phpWeb界面所报告的那样,在大约3重新加载时会出现不同的值。) 最佳答案 APC目前不在多个运行在fastcgi或fcgid下的php-cgi工作人员之间共享其缓存。见thisfeatur

php - FastCGI下运行时如何在多个PHP进程之间共享APC缓存?

我目前正在运行多个PHP/FastCGI副本,并启用了APC(在Apache+mod_fastcgi下,如果这很重要的话)。我可以在进程之间共享缓存吗?如何检查它是否已经共享?(我认为可能涉及到apc.mmap_file_maskini设置,但我不知道如何使用。)(我认为目前它的不共享的原因之一是apc.mmap_file_mask,如apc.phpWeb界面所报告的那样,在大约3重新加载时会出现不同的值。) 最佳答案 APC目前不在多个运行在fastcgi或fcgid下的php-cgi工作人员之间共享其缓存。见thisfeatur

apc - PHP 与 APC : Fatal errors: Cannot redeclare class

由于我使用PECL安装了APCforPHP,因此有时会出现以下错误:Cannotredeclareclassxxxxxx不时更改。我可以禁用APC,但APC可以极大地提高性能!是否有已知的错误或者我可以做其他事情来防止这些错误?我正在使用带有PHP5.2.4的Ubuntu8.04LTS。编辑/更新(来自评论):我使用ZendFrameworkAutoloader,在启用APC之前从未发生过这些错误。不久前,我得到了例如该错误:Fatalerror:require():Cannotredeclareclasszend_db_adapter_abstractin/paths/app/lib

apc - PHP 与 APC : Fatal errors: Cannot redeclare class

由于我使用PECL安装了APCforPHP,因此有时会出现以下错误:Cannotredeclareclassxxxxxx不时更改。我可以禁用APC,但APC可以极大地提高性能!是否有已知的错误或者我可以做其他事情来防止这些错误?我正在使用带有PHP5.2.4的Ubuntu8.04LTS。编辑/更新(来自评论):我使用ZendFrameworkAutoloader,在启用APC之前从未发生过这些错误。不久前,我得到了例如该错误:Fatalerror:require():Cannotredeclareclasszend_db_adapter_abstractin/paths/app/lib

php - 如何在 APC 缓存中存储 PHP session ?

在磁盘中存储session对我来说非常缓慢和痛苦。我的流量非常高。我想在高级PHP缓存中存储session,我该怎么做? 最佳答案 _ttl=$def['lifetime'];if(isset($params['ttl'])){$this->_ttl=$params['ttl'];}if(isset($params['lock_timeout'])){$this->_lockTimeout=$params['lock_timeout'];}session_set_save_handler(array($this,'open'),ar