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 ফোল্ডারটি সরিয়ে ফেলতে হবে ।

আপনার আদেশ প্রদান করুন, php bin/magento setup:di:compile

ভার ফোল্ডার সরানোর পরে ভের ফোল্ডারে অনুমতি দিন,

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

আবার পরীক্ষা করুন.


4
পিএইচপি বিন / ম্যাজেন্টো সেটআপ
সাগর সাপকোটা

আমার একই সমস্যা আছে এবং আমার ইস্যুটি পিএইচপি বিন / ম্যাজেন্টো সেটআপ ব্যবহার করেও সমাধান হয়েছে: ডি: কমপাইল কমন্ড
পান্ডুরং

6

সংকলনের পরেও যদি আপনার এখনও সমস্যা হয় তবে ভেরি / ডি ফোল্ডার এবং বিষয়বস্তুগুলি সরিয়ে ফেলা আমার পক্ষে সাধারণত কৌশল করে। আসলে কী কারণে এটি ঘটেছিল তা ধারণা নেই, তবে আমি প্রায়শই এটিতে চলে আসি এবং এটি জানতে খুব পছন্দ করি।


1
আপনি কেন এটি ঘটছে তা সন্ধান করতে পেরেছেন?
স্টিভি জি

1

আমার একই সমস্যা ছিল, আমি অনুমতি ভেরি ডিরেক্টরিটি 777 দিয়ে এটি ঠিক করেছি

cd magento root folder
sudo chmod 777 -R var/

এখন ম্যাজেন্টো ডি ফোল্ডার তৈরি করতে পারে।


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
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.