2015-10-23 31 views
15

Tentativo di installare PHP, che richiede la creazione di una directory di estensioni all'interno di /usr/lib/php/extensions. L'installazione ha restituito un errore "Operazione non consentita".sudo mkdir in/usr /, Operazione non consentita. El Capitan

Da allora ho scoperto, sudo non è in grado di creare alcuna directory in /usr/. Qualcun altro ha provato questo?

+0

stai cercando di eseguire il comando da PHP? –

+1

Errore durante l'esecuzione di sudo make install, quindi l'ho provato manualmente. Non ha funzionato in questo modo sia – THEK

+1

Il mio punto è che non ha davvero nulla a che fare con PHP a meno che non si stia eseguendo il comando da PHP. Il fatto che si stia installando PHP non ha nulla a che fare con il fatto di non essere in grado di creare una directory da una finestra di terminale. Questo è etichettato come un problema PHP. –

risposta

22

Le installazioni locali devono essere installate in/usr/local, non direttamente in/usr. A partire da El Capitan, questo viene applicato da System Integrity Protection. Non dovrebbe essere un grande cambiamento, basta installare le estensioni in/usr/locale/lib/php/extensions e modificare php.ini per impostare extension_dir nella posizione appropriata.

Problemi correlati