问题标签 [apc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2370 浏览

visual-c++ - 加载 VBA 时以编程方式重建 .exd 文件

将 Microsoft Office 2007 更新到 Office 2010 后,我们软件中嵌入的一些自定义 VBA 脚本无法编译并出现以下错误消息:

对象库无效或包含对无法找到的对象定义的引用。

据我所知,此错误是由 Microsoft 的安全更新(Microsoft 安全公告 960715)引起的。将 ActiveX 控件添加到 VBA 脚本时,有关控件的信息存储在本地硬盘驱动器上的缓存文件(.exd 文件)中。安全更新修改了其中一些控件,但 .exd 文件并未自动更新。当 VBA 脚本尝试加载存储在缓存文件中的旧版本控件时,会发生错误。必须从硬盘驱动器中删除这些缓存文件才能成功加载控件(这将自动创建新的、更新的 .exd 文件)。

我想做的是在我们的软件加载时以编程方式(使用 Visual C++)删除过时的 .exd 文件。使用打开 VBA 项目时,CApcProject::ApcProject.Open我设置了以下标志:axProjectThrowAwayCompiledState.

根据文档,此标志应导致重新编译 VBA 项目并删除和重建临时文件。我还尝试更新应该具有相同效果的主机应用程序类型库的校验和。然而,这些修复似乎都没有完成这项工作,而且我的想法已经不多了。

0 投票
5 回答
18937 浏览

php - 如何在mac osx mamp上安装apc for php?

我正在运行带有 mamp 和 mamp pro 的 mac。如何检查我是否启用了 APC 以及是否未启用或未安装如何安装它?

我正在尝试让我在网上找到的 APC 上传加载程序工作,并且在我上传时它卡在 NAN% 上。

这是一个链接:http ://www.haughin.com/2007/10/23/php-upload-progress-with-php-52-apc/

0 投票
3 回答
200 浏览

php - 你确定要在运行某些脚本时打开它吗?

我在使用 mamp/mamp pro 的 Mac 上。

当我打开 apc 脚本时,我不断收到此警告

我下载并设置了其中一个脚本来测试 apc 是否适合我 http://pecl.php.net/package/APC

当我点击带有上述文本的消息框时,会显示。是什么原因造成的,我该如何阻止它?这很烦人。

谢谢

0 投票
1 回答
278 浏览

php - 清除 APC 缓存而不使我们的脚本崩溃

目前,当我们更新我们网站的 PHP 代码时,我们有一个在所有服务器上调用 apc_clear_cache 的脚本,以便使用新代码。

我们还有一些 PHP 脚本在单独的服务器上在后台运行,处理一些较慢的查询等。调用 apc_clear_cache 的同一脚本也会在脚本到达合理的停止点时通知它们退出。问题是 apc_clear_cache 立即生效,一些不在停止点的脚本会重现挂起。

除了停止所有这些脚本(在适当的时间),然后调用 apc_clear_cache,然后重新启动它们之外,有没有人知道解决这个问题的方法?

0 投票
1 回答
2200 浏览

php - PHP 和 APC,文件上传进度不缓存?

我一直在互联网上阅读 APC,这似乎是一种检测文件上传的好方法。

然而,我有一个问题。

我知道如何使用 Ajax 调用文件和所有内容,这就是我打算做的事情,但为了测试,我正在做这样的事情。

好的,所以我有 3 个文件。

form.php 上传.php 状态.php

form.php 包含:

(我知道我需要在 APC_UPLOAD_PROGRESS 中使用唯一 ID。同样,这只是为了测试。)

好的,现在 Upload.php 有了常规的 PHP 上传脚本:

Status.php 使用 APC:

现在我正在做的是使用常规 HTTP 方法上传文件,并使用另一个窗口来监视 Status.php。

问题是; Status.php 什么都不返回!

但是,如果我写 print_r(apc_fetch('upload_1234'));

进入upload.php,它返回正确的数组,包括所有细节等。

我究竟做错了什么?

谢谢。

0 投票
3 回答
5610 浏览

php - 应用新版本部署后是否需要重启apache + APC?

当我们部署我们的应用程序时,我们只需创建一个新文件夹并指向它的符号链接,因此 apache 将始终找到最新版本。

但是,当我们在没有先重新启动 apache 服务器的情况下部署并继续测试时,我们会遇到奇怪的错误。我们也有 APC 正在运行,并且感觉缓存与此有关。

在 APC 处于活动状态时部署新版本的 php 应用程序时需要重新启动 apache 是否正常?还是有更好的方法,例如使用 shell 脚本清除 APC 缓存?

0 投票
1 回答
1359 浏览

php - 替换已存在的缓存键时,函数“apc_store”是否会重置 TTL 值?

我目前使用 APC“apc_store”函数作为替换缓存中已经存在的项目的一种方法,但我不确定 TTL 是否被重置。我想要它,这样它就不会重置 TTL 值。

0 投票
2 回答
402 浏览

php - php 5.3 和 APC(发生了什么)?

我正在尝试获取适用于 PHP 5.3.x 的 APC 版本

根据包括wikipedia在内的多个在线资源,与 PHP 5.3.x 兼容的 APC 版本是 APC-3.1.3p1

然而,在调查文件的内容后,在名为 INSTALL 的文件中

前几行声明:

APC 安装说明

此版本的 APC 应适用于 PHP 4.3.0 - 4.4.x 和 5.1.0 - 5.2.x。是的,这意味着不再支持 PHP 5.0.x。升级到 PHP 5.1.x 或 5.2.x,您会注意到各种性能提升。

没有提到5.3

那么哪个版本的 APC 将用于为 PHP 5.3.x 构建 dso 呢?

0 投票
1 回答
729 浏览

apache2 - Apache 2.2 (Prefork) + APC 问题

我有一个运行 FreeBSD 7.2 64 位的专用服务器。

当我在 Apache (Prefork) 上启用 APC 时,我注意到在“顶部”和 SIZE 列中,它从 110MB 增长到 384MB。我意识到这是共享内存并在所有 apache 进程之间共享。

我遇到的问题是:

每个进程大小(在“RES”列中)从 25mb 增长到几乎 100mb。

为什么会这样?

如果没有 APC,我的进程永远不会超过 30mb。我只有 8gb 内存,所以如果每个 apache 进程占用 100mb,我必须将我的“MaxClients”设置为 50,以便我的服务器不使用交换。

0 投票
3 回答
5040 浏览

php - 在 Windows/Apache 上安装 PHP APC

我需要帮助安装和配置我从http://downloads.php.net/pierre/在我的 PHP 信息中下载的 PHP APC,我明白了

所以我下载了 php_apc-5.3-nts-svn20100226-vc9-x86.zip。然后安装,我尝试添加

php.ini. 重新启动 Apache 失败。尝试php在 cmd 中执行会导致错误提示php5.dll is missing。但我对此表示怀疑。从php.ini修复错误中删除 2 行。那我怎么安装apc呢?