【发布时间】:2012-09-18 19:12:02
【问题描述】:
我一直试图在 Windows 7 x64 上的 wamp 2.2 上安装 apc,但无济于事。我下载了没有 memprotect 的 php_apc 并且能够在 wamp 的任务切换器中选择它,我还添加了扩展名和以下内容:
[APC]
apc.enabled = 1
apc.shm_segments = 1
apc.shm_size = 64M
apc.max_file_size = 10M
apc.stat = 1
到php.ini,接下来,从http://svn.php.net下载了apc.php,但是无论我做什么我的phpinfo()文件都不显示apc,apc.php说它没有运行。
我读过关于 wamp 是在 vc6 上构建的,但在 pierre 的 php 扩展页面上我找不到任何 vc6 版本,而且我有 php5.4.3 和 MSVC9 (Visual C++ 2008) 编译器,所以我认为我必须不安装vc6版本。但我找不到任何关于 wamp 和替代 php 缓存的信息(这就是全名!)。我读过的所有页面都让它看起来很简单,但我无法让它工作。顺便说一句,我需要 apc 来处理 nicEdit 图像上传。任何帮助都会让我非常非常高兴!
另外,我注意到一些事情,这个论坛上的许多帖子都说 php 5.4 不支持 apc,而在其他帖子上人们说对于 windows 我们应该使用 php 或其扩展的 vc6 版本。问题是我正在使用 wamp,就像我说的那样,不想经历独立安装 php 和 apache 的过程。即使我做了,那我应该下载什么dll(经过大量搜索,因为pecl不提供dll),同时考虑到我买不起apache以外的服务器,建议不要安装任何vc9版本php 与 apache 的二进制文件? 再次感谢任何帮助。
我想我终于明白了,@eis 你安装正确的 x64 位扩展是对的。我从http://www.anindya.com/php-5-4-3-and-php-5-3-13-x64-64-bit-for-windows/ 站点上 mediafire 中托管的扩展列表中下载了正确的扩展。现在我可以看到 apc 安装在 phpinfo(); 谢谢,再见。 不过会继续发布关于 apc 的使用情况。
【问题讨论】:
-
"问题是我说的用的是wamp,不想单独安装php和apache的过程。" - 只需注意独立安装它们就像一个 2 分钟的工作,前提是您检查启用 mod_php (或类似)的位置。在我看来,您可以更好地了解您的系统以及如何解决此类问题。
-
另外,您没有发布有关在何处启用 dll 的配置。你已经做到了,对吧?查看说明here。您应该首先下载 dll,启用它,然后在继续之前检查 phpinfo 是否显示它已启用。
-
第三注 - pierres 页面上的 dll 似乎是 x86。你需要一个 64 位的 dll。或切换到 32 位服务器安装。
-
@eis 认为我终于明白了,您安装正确的 x64 位扩展是对的。我从anindya.com/php-5-4-3-and-php-5-3-13-x64-64-bit-for-windows 站点上的 mediafire 中托管的扩展列表中下载了正确的扩展。现在我可以看到 apc 安装在 phpinfo();谢谢,再见。不过会继续发布关于 apc 的使用情况。
-
好的,太好了。我将其发布为答案,因此可以将其标记为已解决。