web-dev-qa-db-ja.com

/ usr /のsudo mkdir、操作は許可されていません。エルキャピタン

PHPをインストールしようとすると、/usr/lib/php/extensions内に拡張機能ディレクトリを作成する必要があります。インストールから「操作は許可されていません」というエラーが返されました。

それ以来、Sudo/usr/の下にディレクトリを作成できないことがわかりました。他の誰かがこれを経験しましたか?

18
THEK

ローカルインストールは、実際には/ usrの直下ではなく、/ usr/localの下にインストールする必要があります。 El Capitan以降、これは System Integrity Protection によって実施されます。大きな変更ではなく、拡張機能を/ usr /local/ lib/php/extensionsにインストールし、php.iniを編集してextension_dirを設定するだけです。適切な場所に。

25
Gordon Davisson