2015-10-23 23 views
15

試圖安裝PHP,它需要在/usr/lib/php/extensions內創建一個擴展目錄。安裝返回錯誤「不允許操作」。sudo mkdir在/ usr /中,不允許操作。 El Capitan

我已經發現,sudo無法在/usr/下創建任何目錄。任何人都經歷過這個?

+0

你試圖從PHP運行命令? –

+1

運行sudo make install時失敗,所以我嘗試手動。沒有以這種方式工作 – THEK

+1

我的觀點是,除非您正在運行PHP的命令,否則它實際上與PHP無關。您正在安裝PHP的事實與無法從終端窗口創建目錄無關。這被標記爲一個PHP問題。 –

回答

22

本地安裝確實應該安裝在/ usr/local下,而不是直接安裝在/ usr下。從El Capitan開始,這由System Integrity Protection執行。不應該是一個大的改變,只需在/ usr/本地/lib/php/extensions中安裝擴展,並編輯php.ini以將extension_dir設置到適當的位置。