কিভাবে ওয়ার্ডপ্রেসের মিডিয়ার এইচটিটিপি এরর ফিক্স করবেন?

আমি যত গুলি বিদঘুটে সমস্যায় পড়েছি তার মধ্য এটা অন্যতম। মিডিয়াতে কিছু আপলোড করতে গেলে আপলোড না হয়ে এইচটিটিপি এরর চলে আসে । আজ আমরা জানবো কিভাবে এই সমস্যার সমাধান করা যায় ?

১। মিডিয়া পেজটিকে রিফ্রেশ করুন

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

২। ইনক্রিজ পিএইচপি মেমরি লিমিট

এই সমস্যার সবথেকে সাধারণ কারণ হতে পারে ওয়ার্ডপ্রেসের মেমোরি লিমিট । তাই শুরুতে আমরা মেমোরি লিমিট বাড়িয়ে দেখতে পারি। আপনি নিচের কোডটি wp-config.php ফাইলটিতে যুক্ত করে মেমোরি লিমিট বাড়াতে পারেন:

define( 'WP_MEMORY_LIMIT', '256M' );

৩। ডিফল্ট মিডিয়া মডিউল পরিবর্তন

ওয়ার্ডপ্রেস ইমেজ পরিচালনা করতে দুটি পিএইচপি মডিউল ব্যবহার করে। এই দুটি মডিউল হল GD লাইব্রেরি এবং Imagick।
Imagick ইমেজ আপলোডের সময় HTTP ইররের প্রধান কারণ হতে পারে । এটি ঠিক করার জন্য, আপনি GD লাইব্রেরিকে আপনার ডিফল্ট মডিউল করতে পারেন। ডিফল্ট মডিউল পরিবর্তন করতে নিম্নোক্ত কোড থিমের functions.php তে যুক্ত করুন।

function tecoys_image_editor_default_to_gd( $editors ) {
    $gd_editor = 'WP_Image_Editor_GD';
    $editors = array_diff( $editors, array( $gd_editor ) );
    array_unshift( $editors, $gd_editor );
    return $editors;
}
add_filter( 'wp_image_editors', 'tecoys_image_editor_default_to_gd' );

৪। .htaccess মেথডের ব্যাবহার

এই পদ্ধতিটি কিভাবে Imagick মডিউল সার্ভার রিসোর্স কিভাবে ব্যাবহার করবে সেটাকে কন্ট্রোল করতে পারবে ।
নিম্নোক্ত রুলটি .htaccess ফাইলে যুক্ত করুন ।

SetEnv MAGICK_THREAD_LIMIT 1

৫। ডিসাবল mod_security

Mod_security একটি ওপেন সোর্স ফায়ারওয়াল যা কখনও কখনও ওয়ার্ডপ্রেস HTTP সমস্যাটি জন্য দায়ী হতে পারে। আপনি আপনার .htaccess ফাইলের উপরের অংশে নিম্নলিখিত কোডটি যোগ করে mod_security ডিসাবল করতে পারেন।

<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>

আপনি যদি cPanel ব্যবহার করেন তবে আপনি “security ” বিভাগে “ModSecurity ” এ ক্লিক করে এটিকে ডিসাবল করতে পারেন।

আশা করছি এই পাঁচটি সমাধানের যেকোন একটিতে আপনার সমস্যা সমাধান হয়ে যাবে। আসছি পরবর্তী লেখা নিয়ে খুব দ্রুত।

লেখক সম্পর্কে

অপু জামান

পিএইচপি ডেভেলপার এবং প্রযুক্তি প্রেমী। ফাংশন নিয়ে লজিক লিখতে ভাল লাগে, আর ভাল লাগে ঘুরতে। টেকয়েস'এর পাশাপাশি তাই টেকওয়ান্স'এও ঘুরি।

মন্তব্য করুন

সাম্প্রতিক মন্তব্যগুলি

Pin It on Pinterest

Shares
Share This