【问题标题】:how to install apc for php on mac osx mamp?如何在mac osx mamp上安装apc for php?
【发布时间】:2010-06-17 21:36:15
【问题描述】:

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

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

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

【问题讨论】:

    标签: php mamp apc


    【解决方案1】:

    无需下载或安装。 MAMP 1.9 已经包含 APC。要启用它,请打开 Preferences/PHP。取消选中“Zend Optimizer”(因为它与 APC 不兼容),然后从“缓存”下拉框中选择 APC,点击“OK”提交更改。

    【讨论】:

    • 4 年后这仍然有效。我没有看到 Zend 优化器,但您可以转到 Preferences -> PHP -> Cache -> APC 并且一切正常:)
    【解决方案2】:

    在 MAMP 2.1 中,您可以在主窗口的 Server > PHP > Cache 下找到 APC 设置:

    在 MAMP 3.0 APC 中,可以在 PHP 选项卡上找到:

    【讨论】:

    • 如果您使用 MAMP 而不是 MAMP Pro 怎么办?
    • 根据 MA​​MP 官方网站,APC Cache 提供 MAMP 和 MAMP Pro 版本:mamp.info/en/mamp-pro/features/matrix.html
    • 上面的MAMP 3.0解决方案对于v3.3和v3.4也是一样的
    • 值得注意的是,APC 目前与 PHP 7.0 版本不兼容,因此如果您选择了 PHP 7.0,APC 选项将显示为灰色。
    【解决方案3】:

    对于命令行支持,还将以下行添加到您的 MAMP php.ini:

    [apc] extension=apcu.so apc.enable_cli=1

    【讨论】:

      【解决方案4】:

      访问您可以从 MAMP 起始页中访问的 phpinfo 页面。这列出了所有已加载的模块。

      以下是 PHP-APC 的安装步骤:

      link text

      您可以在 MAMP 中运行 pearpecl 以轻松进行安装。

      【讨论】:

      • 我遇到了同样的问题,我可以使用pecl install APC 安装APC 安装后我可以获取apc.so 文件:/opt/local/lib/php/extensions/no-debug-non-zts-20090626/apc.so 并替换/Applications/MAMP/bin/php/php5.4.4/lib/php/extensions/no-debug-non-zts-20100525/apc.so 文件。我认为我在正确的轨道上,但是当重新启动 apache 时,它​​不再说在使用phpinfo()时安装了 apc@
      【解决方案5】:

      手动操作:

      1-nano /Applications/MAMP/bin/php/php5.6.2/conf/php.ini

      注意:路径上的“php5.6.2”要改成php版本 你会用到的。

      2- 查找该部分:

      [OPcache] ;zend_extension="/Applications/MAMP/bin/php/php5.6.2/lib/php/extensions/no-debug-non-zts-20131226/opcache.so"

      3- 删除冒号 (;) 以便该部分显示为:

      [OPcache] zend_extension="/Applications/MAMP/bin/php/php5.6.2/lib/php/extensions/no-debug-non-zts-20131226/opcache.so"

      4- 保存(Ctrl-O) + Enter 并退出(Ctrl-X)

      享受吧。

      从控制台 (CLI) 运行 PHP 脚本时,您需要 指定要使用的 PHP 二进制文件,因为默认情况下 php 将是 OS X 中包含的默认 PHP,而不是 MAMP 中安装的。

      所以而不是:

      user$ php script.php
      

      尝试:

      user$ /Applications/MAMP/bin/php/php5.6.2/bin/php script.php
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-06-10
        • 2013-02-23
        • 2012-09-09
        • 2012-04-10
        • 2016-10-02
        • 1970-01-01
        • 2018-10-30
        相关资源
        最近更新 更多