Magento 2 में सभी कैश को हटाने के बाद त्रुटि


10

के रूप में सभी कैश को हटाने पर

rm -rf var/cache/* var/page_cache/* var/view_preprocessed/* var/generation/*

मैं त्रुटि के नीचे गया

Warning: ltrim() expects parameter 1 to be string, object given in vendor\magento\framework\Code\Generator\EntityAbstract.php on line 152

Notice: Uninitialized string offset: 0 in vendor\magento\framework\Autoload\ClassLoaderWrapper.php on line 81

Notice: Uninitialized string offset: 0 in vendor\composer\ClassLoader.php on line 317

Notice: Uninitialized string offset: 0 in vendor\composer\ClassLoader.php on line 349
exception 'RuntimeException' with message 'Source class "" for   "Magento\Framework\App\Response\Http\Interceptor" generation does not exist.'
in vendor\magento\framework\Code\Generator.php:185 Stack trace:     #0  
vendor\magento\framework\Code\Generator.php(112): Magento\Framework\Code\Generator->tryToLoadSourceClass('Magento\\Framewo...', Object(Magento\Framework\Interception\Code\Generator\Interceptor)) #1 
vendor\magento\framework\Code\Generator\Autoloader.php(35): Magento\Framework\Code\Generator->generateClass('Magento\\Framewo...') #2 [internal function]: Magento\Framework\Code\Generator\Autoloader->load('Magento\\Framewo...') #3 
vendor\magento\framework\ObjectManager\Factory\AbstractFactory.php(93): spl_autoload_call('Magento\\Framewo...') #4 
vendor\magento\framework\ObjectManager\Factory\Compiled.php(88): Magento\Framework\ObjectManager\Factory\AbstractFactory->createObject('Magento\\Framewo...', Array) #5 
vendor\magento\framework\ObjectManager\Factory\Compiled.php(130): Magento\Framework\ObjectManager\Factory\Compiled->create('Magento\\Framewo...') #6 
vendor\magento\framework\ObjectManager\Factory\Compiled.php(67): Magento\Framework\ObjectManager\Factory\Compiled->get('Magento\\Framewo...') #7     
vendor\magento\framework\ObjectManager\ObjectManager.php(57): Magento\Framework\ObjectManager\Factory\Compiled->create('Magento\\Framewo...', Array) #8 
vendor\magento\framework\App\Bootstrap.php(233): Magento\Framework\ObjectManager\ObjectManager->create('Magento\\Framewo...', Array) #9 
index.php(38): Magento\Framework\App\Bootstrap->createApplication('Magento\\Framewo...') #10 {main}

इस मुद्दे के पीछे क्या कारण हैं?

क्या आप मुझे इस मुद्दे के संभावित समाधान सुझा सकते हैं?

जवाबों:


19

आपको सबसे पहले var folder को हटाना होगा ।

चलाने के आदेश, php bin/magento setup:di:compile

हटाने के बाद var फ़ोल्डर, var फ़ोल्डर को अनुमति देता है,

chmod -R 775 var/generation/ var/cache/ var/full_page/

फिर से जांचें।


4
Fp bin / magento सेटअप
सागर sapkota

मेरे पास एक ही मुद्दा है और मेरे मुद्दे ने भी php bin / magento सेटअप का उपयोग करके हल किया: di: compil comand
पांडुरंग

6

यदि आप संकलन करने के बाद भी समस्याएँ हैं, तो var / di फ़ोल्डर और सामग्री को निकालना आमतौर पर मेरे लिए चाल चलता है। पता नहीं वास्तव में ऐसा होने का क्या कारण है, हालांकि, मैं अक्सर इसमें भाग लेता हूं और बहुत कुछ जानना चाहूंगा।


1
क्या आप यह पता लगाने में कामयाब रहे हैं कि ऐसा क्यों हो रहा है?
स्टेवी जी

1

मुझे एक ही समस्या थी, मैंने इसे अनुमतियों में var निर्देशिका 777 देकर तय किया

cd magento root folder
sudo chmod 777 -R var/

अब Magento di फ़ोल्डर बना सकते हैं।


0

नीचे मैंने भी यही समस्या मेरे लिए काम की थी

cd <your Magento install dir> 
find var generated vendor pub/static pub/media app/etc -type f -exec chmod g+w {} +
find var generated vendor pub/static pub/media app/etc -type d -exec chmod g+ws {} +
chown -R :www-data .   // I used LEMP/LAMP
chmod u+x bin/magento

php bin/magento setup:di:compile   // you can skip if know compile status
php bin/magento setup:static-content:deploy -f en_CA // if need your language code
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.