Disable Cache for PHP 5.5.3 in MAMP

前些時間接手一個已經上線的案子,進行改版作業。從 Git 上把 code 拉下來,執行一下就… 爆了。發現同事用了相當新的 PHP 語法。我本機的開發環境是 PHP 5.2.x,無法執行。

馬上想到 MAMP 可以切換成新的版本,切換成 5.5.3 問題就解決了。

MAMP PHP version switch

但是問題沒有馬上結束,MAMP 裡的 PHP 5.5.3 似乎存在某種快取機制,造成程式修改後不會馬上生效。總是要 Command + R 按半天才會看到改變,這實在太令人生氣了。

翻了一下 php.ini 發現確實預設開啟了快取功能….. 怎麼會在開發環境內建啟用快取啦,生氣。

關閉的方法:用文字編輯器打開以下檔案….

/Applications/MAMP/bin/php/php5.5.3/conf/php.ini

搜尋 OPcache,大約在 1085 行左右。把那一段加上 ; 註解。重新啟動 MAMP 即可。

[OPcache]
;zend_extension="/Applications/MAMP/bin/php/php5.5.3/lib/php/extensions/no-debug-non-zts-20121212/opcache.so"
;  opcache.memory_consumption=128
;  opcache.interned_strings_buffer=8
;  opcache.max_accelerated_files=4000
;  opcache.revalidate_freq=60
;  opcache.fast_shutdown=1
;  opcache.enable_cli=1

就醬,收工。


Posted

in

,

by

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *