代码之家  ›  专栏  ›  技术社区  ›  Matteo Codogno

使用APC和MAMP

  •  2
  • Matteo Codogno  · 技术社区  · 10 年前

    我已经在我的MAC MAMP 3.0.2上安装了PHP 5.4.25。 这是我的phpinfo:

    enter image description here

    我已经安装了APC,这是MAMP显示给我的APC页面:

    enter image description here

    我正在尝试运行以下php脚本:

    <?php
    $bar = 'BAR';
    apc_store('foo', $bar);
    var_dump(apc_fetch('foo'));
    ?>
    

    但是,当我通过命令行运行此脚本时,出现以下错误:

    Fatal error: Call to undefined function apc_store() in /Users/xxxxxxxxx/htdocs/prova.php on line 3
    

    发生了什么?

    -- 谢谢

    1 回复  |  直到 4 年前
        1
  •  2
  •   cOle2    10 年前

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

    因此,不要:

    user$ php script.php

    尝试:

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

    显然,您需要使用MAMPPHP二进制文件所在的路径来调整上述内容。