2015年10月7日 星期三

[MAC] OS X El Capitan 10.11 關掉 rootless 功能

最近拿了Opencart 2.0.3.1 想要裝在 MACBook上

結果發現 php 中的 mCrypt 模組 一直 無法install成功 (都已經拿 ext/mcrypt/ 中的source code make出 mcrypt.so了)

結果發現是因為更新了OS 10.11 他多了rootless功能

只好照以下步驟關掉它 安裝完 mcrypt.so 之後 再開啟回來

1. Reboot then Press CMD+R
2. 進入recovery mode 尋找  Terminal mode
3. 輸入 csrutil disable
4. reboot 重開機

接下來一樣就到

/User/xxxx/php/ext/mcrypt/

1. make
2. sudo make install

終於成功把 mcrypt.so copy到 /usr/lib/php/extensions/底下

大功告成

再重開機去把它enable回來吧
輸入 #csrutil enable 即可