2013-10-14 22 views
1

我想執行一個特定的MAMP PHP版本的PHP文件(/Applications/MAMP/bin/php/php5.3.14/bin/php)。但即使啓動MAMP時啓用了APC緩存,apc代碼也會出現「致命錯誤:調用未定義函數apc_fetch()」等錯誤。一般來說,通過'localhost'從瀏覽器運行該腳本運行正常。如何在MAMP PHP命令行中使用APC?

我也嘗試在php.ini文件中爲該php版本添加'apc.so'。但是這產生了另一個錯誤'分段錯誤:11'。

我該怎麼做才能讓APC在該php cli版本下運行?謝謝。

回答

3

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

$ 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是甲基苯丙胺PHP和不繫統的PHP!有疑問請使用:

$ /Applications/MAMP/bin/php/php5.5.10/bin/php -i | grep php.ini