সকল ফোল্ডারকে 7 777 অনুমতি দেওয়ার পরেও ম্যাগেন্টো চিত্র আপলোড কাজ করছে না


9

আমি "ম্যাজেন্টো অ্যাডমিন প্যানেলে চিত্রগুলি আপলোড করতে অক্ষম, ত্রুটি পেয়ে" গন্তব্য ফোল্ডারটি লেখার যোগ্য নয় বা বিদ্যমান নেই "getting সম্প্রতি সমস্ত ফাইল এক হোস্টিং থেকে অন্য হোস্টে সরানো হয়েছে। এর কোন সমাধান?


আপনার কী ধরণের হোস্টিং প্যাকেজ আছে? যদি এতে সমর্থন অন্তর্ভুক্ত থাকে তবে তাদের বর্তমান অনুমতিগুলি সম্পর্কে জিজ্ঞাসা করা মূল্যবান হতে পারে।
ডেভিড ম্যানার্স

আমাদের দুটি ওয়েবসাইট একই সার্ভারে হোস্ট করেছে এবং আমাদের কাছে একটি ফাইল আপলোড করার সমস্ত অনুমতি রয়েছে এবং ফাইলগুলি আপলোড না করা সত্ত্বেও
user3164549

উত্তর:


16

আপনার প্রকল্পে ফাইলটি খুলুন lib/Varien/File/Uploader.phpএবং ফাংশনটির Mage::log()ভিতরে একটি প্রবেশ করুন save()

public function save($destinationFolder, $newFileName = null)
{
    $this->_validateFile();

    if ($this->_allowCreateFolders) {
        $this->_createDestinationFolder($destinationFolder);
    }

    if (!is_writable($destinationFolder)) {
        // Put a mage::log() and check what is the folder magento is looking for.
        Mage::log($destinationFolder);
        throw new Exception('Destination folder is not writable or does not exists.');
    }
    ...
}

লগ থেকে আপনি ফোল্ডারটি খুঁজে পেতে পারেন যা ম্যাগেন্টো সন্ধান করছে। এবং তারপরে সেই ফোল্ডারের জন্য অনুমতিগুলি পরীক্ষা করুন।


5
আপনাকে অনেক ধন্যবাদ আমি মিডিয়া / টিএমপি / বিভাগ / পণ্যগুলিতে ফাইলের অনুমতি দিতে ভুলে
গিয়েছি

2
আপনার সমস্যাটি সমাধান হয়ে গেছে শুনে খুশী। এটি যদি সমস্যার সমাধানে সহায়ক হয় তবে দয়া করে এটি উত্তর হিসাবে চিহ্নিত করুন।
সুকেশিনী

5

ম্যাজেন্টো 2

আমি ম্যাজেন্টো 2 তেও একই ত্রুটি পেয়েছি এবং এই ফাইলটি থেকে এই ক্ষেত্রে ত্রুটিটি এসেছে:

vendor/magento/framework/File/Uploader.php

লাইনে 256আপনি অচিহ্নিত / অযৌক্তিক ফোল্ডারটি পেতে এই কোডটি অস্থায়ীভাবে রাখতে পারেন:

if( !is_writable($destinationFolder) ) {
    // throw new Exception('Destination folder is not writable or does not exists.');
    throw new Exception($destinationFolder);
} 

অন্যথায়, এই ফোল্ডারগুলি বিদ্যমান এবং এটি ওয়েব সার্ভারের দ্বারা লিখিতযোগ্য কিনা তা পরীক্ষা করুন:

  • pub/media/catalog/
  • pub/media/catalog/category
  • pub/media/catalog/product
  • pub/media/images
  • pub/media/wysiwyg/

3

আমার সমস্যা তৈরি করে সমাধান করা হয়েছিল

পাব / মিডিয়া / tmp,

ওয়েব সার্ভার দ্বারা লিখিত

"পাব / মিডিয়া" ডিরেক্টরি অনুসারে পরবর্তী ফোল্ডারগুলিও লিখনযোগ্য ables

- banners
- catalog
- images
- wysiwyg

3

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

আমার জন্য সমাধানগুলি হ'ল:

  • আপলোড করার আগে একটি উচ্চ-আরএজেড ফটো স্কেল করুন।

  • সর্বাধিক রেজোলিউশন বা চিত্র আপলোড করুন ম্যাজেন্টো বৃদ্ধি করুন System > Catalog > Product Image

  • আপনার সার্ভারের পিএইচপি ফাইল আকার সীমা বাড়িয়ে দিন। htaccess বা কনফিগারেশন দেখুন: /programming/6292687/upload-6-mb-image-in-magento

2

মিডিয়া ফোল্ডার মিডিয়া / tmp / ক্যাটালগ / পণ্য বিদ্যমান "তা নিশ্চিত করুন এবং আপনার ওয়েবসার্ভার দ্বারা ডিরেক্টরিটি লিখিতযোগ্য করে তুলুন"


এতে অনুমতি নির্ধারণের পরিবর্তে 777"আপনার ওয়েবসারভার দ্বারা ডিরেক্টরিটি লিখিতযোগ্য করে" বলাই ভাল। ধারণাটি হ'ল প্রতিটি একক ব্যবহারকারীর লেখার অ্যাক্সেস দেওয়ার দরকার নেই যাতে আপনার ওয়েবসার্ভার চিত্রগুলি লিখতে পারে। (আমি সেই ব্যক্তিই নই যাঁকে অগ্রাহ্য করা হয়নি, তবে আপনি যদি ভাবছিলেন তবেই সম্ভবত এটি কারণ হ'ল)
ড্যান

হ্যাঁ অবশ্যই;)
আল্ট্রাভিস্টা

2

কল্যাণকামী চেক মিডিয়া থাকার ফোল্ডারের 777 আপনি permission.If সংকলন মোড মানে এছাড়াও চেক সক্ষম করে অন্তর্ভুক্ত থাকার ফোল্ডারের 777 অনুমতি নেই।

এই ফোল্ডারগুলিকে 777 অনুমতি দেওয়ার পরে আমার জন্য সমস্যার সমাধান হয়েছে।


0

এটি প্লেস্ক প্রশাসনের মেয়াদোত্তীর্ণ শংসাপত্র হতে পারে (এটি আমার ক্ষেত্রে ছিল)।

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

এটি আমার পক্ষে কাজ করেছে। আমি আমার অবদান এখানে ছেড়ে।

শুভকামনা


0

ফাইল আপলোডের জন্য ম্যাজেন্টোতে একটি বাগ রয়েছে যখন আপনার হোস্টে ম্যাজেন্টো ডকুমেন্টরুটটি সঠিকভাবে সেট করা থাকে

/path/to/magento/pub

এর পরিবর্তে (অবনমিত)

/path/to/magento

আপলোডার ফাইলগুলি তৈরি করার চেষ্টা করে

/path/to/magento/pub/pub/your_upload_dir

নোট করুন যে অবস্থানের পাব দুইবার যায়। তারা বলেছিল যে তারা এটি ২.২.০+ এ ঠিক করবে তবে ২.২.১ এ এই সমস্যাটি এখনও উপস্থিত রয়েছে।

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