如何在MAMP PHP命令行中使用APC?

时间:2013-10-14 16:38:59

标签: php mamp apc

我正在尝试使用特定的MAMP php版本执行php文件(/Applications/MAMP/bin/php/php5.3.14/bin/php)。但即使我在启动MAMP时启用了APC缓存,apc代码也会收到类似“致命错误:调用未定义函数apc_fetch()”的错误。一般来说,通过'localhost'从浏览器运行该脚本工作正常。

我也试过将'apc.so'添加到该php版本的php.ini文件中。但这会产生另一个错误'Segmentation fault:11'。

如何让APC在php cli版本下运行呢?感谢。

1 个答案:

答案 0 :(得分:3)

MAMP使用不同的php.ini进行CLI。以下是如何找到它:

$ php -i | grep php.ini
Configuration File (php.ini) Path => /Applications/MAMP/bin/php/php5.5.10/conf
Loaded Configuration File => /Applications/MAMP/bin/php/php5.5.10/conf/php.ini

在这种情况下,您应该修改/Applications/MAMP/bin/php/php5.5.10/conf/php.ini并取消注释:

;extension=apcu.so

编辑:确保php是MAMP php而不是系统php!有疑问使用:

$ /Applications/MAMP/bin/php/php5.5.10/bin/php -i | grep php.ini
相关问题