2017-06-29 8 views
7

मौजूद नहीं है मैं एक centos 5.8 सर्वर में Laravel 5.2 उपयोग कर रहा हूँ और निम्न त्रुटि हो रही है:ReflectionException

php artisan cache:clear

:

ReflectionException in Route.php line 280: 
Class xxxx\Http\Controllers\CpanelController does not exist 


ErrorException in ClassLoader.php line 412: include(/home/xxxx/vendor/composer/../../app/Http/Controllers/CpanelController.php): failed to open stream: Permission denied 

मैं के साथ कोशिश कर रहा हूँ

chmod -R 777 storage

composer dump-autoload

लेकिन समस्या बनी रहती है

+1

आर 777 है आर 777 your_root_dir' – Rahul

+0

यू नामस्थान जाँच की है? या हो सकता है कि आपके पास कुछ समूह मार्ग अलग-अलग नाम हैं ?! –

+0

आपको 777 के साथ अपने रूट डीआईआर को chmod नहीं करना चाहिए, यह आपकी त्रुटि को ठीक करने का एक बुरा तरीका है, आपको chmod 777 'विक्रेता 'और'/विक्रेता/संगीतकार फ़ोल्डर को आजमाने की आवश्यकता है, अपने नामस्थान को फिर से जांचें – vietnguyen09

उत्तर

0

लैरवेल प्रतिबिंब अपवाद के माध्यम से जब यह स्ट्रिंग में इंगित एक वर्ग नहीं मिलता है।

याद रखने के लिए कुछ बिंदु हैं।

  1. सुनिश्चित करें कि आपके पास उस कक्षा में सही नामस्थान है जिसे आप एक्सेस करने का प्रयास कर रहे हैं।
  2. नियंत्रक फ़ाइल के लिए ऊपरी & निचला मामला जांचें। ऊपरी मामला और निचला मामला विंडोज़ में कोई फर्क नहीं पड़ता लेकिन यह लिनक्स/सेंटोस में काम नहीं करेगा।
  3. रन 777 और फ़ाइल के रूप में पूरे निर्देशिकाओं composer update
  4. दे अनुमति `chmod कोशिश storage` 644
` chmod के बजाय
संबंधित मुद्दे