2015-10-23 8 views
15

PHP स्थापित करने का प्रयास, जिसके लिए /usr/lib/php/extensions के भीतर एक एक्सटेंशन निर्देशिका बनाने की आवश्यकता है। स्थापना ने एक त्रुटि लौटा दी "ऑपरेशन की अनुमति नहीं है"।सुडो mkdir में/usr /, ऑपरेशन की अनुमति नहीं है। एल कैपिटन

मुझे पता चला है कि sudo/usr/ के अंतर्गत कोई भी निर्देशिका बनाने में सक्षम नहीं है। किसी और ने इसका अनुभव किया?

+0

क्या आप PHP से कमांड चलाने की कोशिश कर रहे हैं? –

+1

सुडो को स्थापित करते समय यह असफल रहा, इसलिए मैंने इसे मैन्युअल रूप से आजमाया। इस तरह से काम नहीं किया – THEK

+1

मेरा मुद्दा यह है कि वास्तव में PHP से ऐसा करने के लिए कुछ भी नहीं है जब तक कि आप PHP से कमांड नहीं चला रहे हों। तथ्य यह है कि आप PHP स्थापित कर रहे हैं, टर्मिनल विंडो से निर्देशिका बनाने में सक्षम नहीं होने के साथ कुछ भी नहीं करना है। इसे एक PHP समस्या के रूप में टैग किया गया है। –

उत्तर

22

स्थानीय प्रतिष्ठानों को वास्तव में/usr/local के अंतर्गत स्थापित किया जाना चाहिए, सीधे/usr के अंतर्गत नहीं। एल कैपिटन में शुरू, यह System Integrity Protection द्वारा लागू किया गया है। एक बड़ा परिवर्तन नहीं होना चाहिए, बस में/usr/स्थानीय/lib/php/एक्सटेंशन, और संपादित php.ini एक्सटेंशन स्थापित उपयुक्त स्थान पर extension_dir स्थापित करने के लिए।

संबंधित मुद्दे