我正在尝试使用特定的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版本下运行呢?感谢。
答案 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