【问题标题】:Can't install apc on wamp2.2 on a windows 7 x64 machine, wamp is also x64. Help please无法在 windows 7 x64 机器上的 wamp2.2 上安装 apc,wamp 也是 x64。请帮忙
【发布时间】: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 的使用情况。
  • 好的,太好了。我将其发布为答案,因此可以将其标记为已解决。

标签: php apache wamp apc


【解决方案1】:

作为一种解决方案 - pierres 页面上的 dll 似乎是 32 位 (x86)。由于您有 64 位服务器,因此您需要 64 位 dll,或者切换到 32 位服务器安装。

anindya.com page 有一个指向 64-bit extensions 的链接。

【讨论】:

  • 你能详细说明你做了什么吗?你从那个 mediafire 文件夹下载了哪个文件,你在 wamp 方面到底做了什么?我有同样的问题,我无法让它工作:( ps:svn.php.net 上的 apc.php 在哪里?谢谢!
  • @Ka7anax 嗯,除了在这里发布信息之外,我什么也没做。我什至从未安装过 WAMP。
  • 这些文件不起作用。重启后 Wampserver 将无法加载。
  • @AndrewU 在提出问题时他们已由 OP 验证工作,但很可能它们不再工作。但是答案仍然正确,对于 64 位服务器,需要 64 位扩展。
  • 经过几次替代后,发现这里提示大哥帮了我很大的忙,我用的是64位结构的wamp,没有启用“APC”问题是链接dll x86"64-位扩展”找到了解决方案,php_apc.dll 64 位并且它工作。谢谢!
猜你喜欢
  • 2011-05-02
  • 2015-06-21
  • 1970-01-01
  • 2017-07-08
  • 2012-02-10
  • 2018-03-10
  • 2016-10-21
  • 2014-05-31
  • 1970-01-01
相关资源
最近更新 更多