【问题标题】:Install APC on PHP For Windows 7 x64在 PHP 上为 Windows 7 x64 安装 APC
【发布时间】:2011-05-02 23:09:53
【问题描述】:

当我尝试用

启动 Apache
[PHP_APC]    
extension = php_apc.dll
[apc]
apc.shm_segments=1
apc.optimization=0
apc.shm_size=128
apc.ttl=7200
apc.user_ttl=7200
apc.num_files_hint=1024
apc.mmap_file_mask=/tmp/apc.XXXXXX
apc.enable_cli=1

在 php.ini 中,它失败了。我在 ext 目录中有 php_apc.dll。

在 Windows 7 x64 上使用 Apache 2.2.17 和 PHP 5.2.14。

有什么建议吗?

【问题讨论】:

    标签: php apache windows-7 apc


    【解决方案1】:

    由于 Windows PECL 对 atm 的支持有限,最好的选择是安装 Zend Server CE w/PHP 5.3。您可以让它自行安装在 Windows 机器上的 IIS 或 Apache 上。 Zend Server 内置了 APC(以及当前 5.3 PECL 堆栈中缺少的许多其他 PHP 模块)。

    作为旁注,您可能(我还没有测试过,所以...只是一种可能性)安装服务器,“窃取” dll,然后安装 PHP,但您喜欢不带 zend 服务器。但是,也就是说,Zend 服务器实际上非常好:)

    【讨论】:

    • 嗯,我的回答集中在 PHP 5.3(它有 pecl 问题),而不是 5.2。我的道歉。
    • 我也切换到 Zend Server,它比我之前的 php 设置运行得更好。谢谢你的小费。
    【解决方案2】:

    已修复。使用了错误版本的 APC。

    【讨论】:

    • 有机会透露您使用的是哪个版本吗?
    • @Populus 我有同样的问题。我用version 3.1.5-5.3
    【解决方案3】:

    在 Windows 上从此处使用 APC VC6 http://downloads.php.net/pierre

    【讨论】:

      【解决方案4】:

      在尝试了很多解决方案后,我找到了一个适合我的解决方案......所以我将发布这个作为答案,以帮助可能遇到相同问题的人找到要使用的正确版本。

      我正在使用 Windows 7 32bitsPHP 5.3.13Apache 2.2.22,以及文件中的 php_apc.dll apc-igbinary-fastlz-snap20110301-5.3-ts-vc9-x86.zip在本站:http://downloads.php.net/pierre/

      我只需将以下代码粘贴到php.ini 文件的末尾即可注册扩展:

      [PHP_APC]
      extension=php_apc.dll
      

      然后我使用这个 php 文件检查了 phpinfo() 的结果:

      phpinfo.php

      <?php phpinfo(); ?>
      

      【讨论】:

      猜你喜欢
      • 2012-09-18
      • 1970-01-01
      • 1970-01-01
      • 2016-10-21
      • 2014-05-31
      • 1970-01-01
      • 2012-10-15
      • 2011-07-14
      • 1970-01-01
      相关资源
      最近更新 更多