2012-05-31 17 views
9

जब Laravel स्थापित करने के लिए कोशिश कर रहा निम्न समस्या हो रहा है पर अस्वीकृत (http://laravel.com/)Laravel :: अनुमति blade.php

किसी भी मदद की, बहुत सराहना की जाएगी।

Unhandled Exception 

Message: 

file_put_contents(/Users/alvincrespo/Sites/apollo/storage/views/26bdebca7505781c753aa21663170a1b) [function.file-put-contents]: failed to open stream: Permission denied 
Location: 

/Users/alvincrespo/Sites/apollo/laravel/blade.php on line 63 
Stack Trace: 

#0 /Users/alvincrespo/Sites/apollo/laravel/laravel.php(40): Laravel\Error::native(2, 'file_put_conten...', '/Users/alvincre...', 63) 
#1 [internal function]: Laravel\{closure}(2, 'file_put_conten...', '/Users/alvincre...', 63, Array) 
#2 /Users/alvincrespo/Sites/apollo/laravel/blade.php(63): file_put_contents('/Users/alvincre...', '...') 
#3 [internal function]: Laravel\{closure}(Object(Laravel\View)) 
#4 /Users/alvincrespo/Sites/apollo/laravel/event.php(199): call_user_func_array(Object(Closure), Array) 
#5 /Users/alvincrespo/Sites/apollo/laravel/event.php(138): Laravel\Event::fire('laravel.view.en...', Array, true) 
#6 /Users/alvincrespo/Sites/apollo/laravel/view.php(325): Laravel\Event::until('laravel.view.en...', Array) 
#7 /Users/alvincrespo/Sites/apollo/laravel/view.php(546): Laravel\View->render() 
#8 /Users/alvincrespo/Sites/apollo/laravel/response.php(246): Laravel\View->__toString() 
#9 /Users/alvincrespo/Sites/apollo/laravel/laravel.php(138): Laravel\Response->render() 
#10 /Users/alvincrespo/Sites/apollo/public/index.php(34): require('/Users/alvincre...') 
#11 {main} 
+0

सुनिश्चित नहीं हैं कि अगर यह मेरे COMP पर अनुमतियाँ था, लेकिन मैं मूल रूप से एक chmod आर 777 अपोलो किया/और यह काम किया। मुझे पता है कि यह शायद सबसे अच्छा समाधान नहीं है। – alvincrespo

+1

क्या आप 775 में बदलकर देख सकते हैं और देख सकते हैं कि यह अभी भी काम करता है या नहीं? – ctdeveloper

+0

उपर्युक्त दूसरा, 777 खतरनाक है। –

उत्तर

12

मैं जाँच करेगा कि पर अनुमतियों:

/Users/alvincrespo/Sites/apollo/storage/views/26bdebca7505781c753aa21663170a1b 

आपके आवेदन इस निर्देशिका के लिए लिखने की अनुमति दें।

मान लीजिए कि आप एक लिनक्स बॉक्स पर हैं, आप यह देखने के लिए ls -l चला सकते हैं कि अनुमति क्या है, और यदि यह केवल पढ़ने के लिए सेट है, तो chmod के साथ अनुमतियां बदलें।

0

लार्वेल स्थापना में/स्टोरेज निर्देशिका की अनुमतियों की जांच करें। विचार निर्देशिका में वेबसर्वर के लिए लिखने की अनुमति होनी चाहिए।

2

जैसा कि आप इंस्टॉल के तहत बहुत अच्छे दस्तावेज में देख सकते हैं, आपको निर्देशिका भंडारण/विचार लिखने योग्य बनाना होगा।

http://laravel.com/docs/install#installation

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