2015-10-23 23 views
15

/usr/lib/php/extensions içinde bir uzantı dizininin oluşturulmasını gerektiren PHP'yi yüklemeyi denemek. Yükleme işlemi "İzin verilmiyor" hatası verdi.sudo mkdir/usr /, Çalışmaya izin verilmiyor. El Capitan

Daha önce öğrendiğim kadarıyla, sudo/usr/ altında hiçbir dizin oluşturamadı. Bunu başka biri mi deneyimledi?

+0

PHP'den komut çalıştırmaya mı çalışıyorsunuz? –

+1

Sudo make install çalıştırırken başarısız oldu, bu yüzden manuel olarak denedim. Bu şekilde çalışmadı – THEK

+1

Benim amacım PHP komutunu çalıştırmadıkça PHP ile hiçbir ilgisi yok. PHP'yi kuruyor olmanız, bir terminal penceresinden bir dizin oluşturamamakla bir ilgisi yoktur. Bu bir PHP problemi olarak etiketlendi. –

cevap

22

Yerel yüklemeler,/usr/local altına,/usr altından doğrudan yüklenmemelidir. El Capitan'da başlayarak, bu System Integrity Protection tarafından zorlanır. Büyük bir değişiklik olmamalı, uzantıları/usr/yerel/lib/php/extensions dizinine kurun ve uygun konuma extension_dir değerini ayarlamak için php.ini dosyasını düzenleyin.

İlgili konular