دیجی اسکریپت

ارورهای وردپرس Archives | دیجی اسکریپت

رفع خطای Upload: Failed to write file to disk هنگام آپلود در وردپرس
[ad_1]

در این نوشته از آموزش وردپرس، میخواهیم در رابطه با مشکلات آپلود در وردپرس علی الخصوص رفع خطای Upload: Failed to write file to disk هنگام آپلود در وردپرس صحبت کنیم. در ادامه این نوشته از آموزش وردپرس به بررسی جزییات نحوه رفع خطای Upload: Failed to write file to disk هنگام آپلود در وردپرس خواهیم پرداخت. لطفا با ما همراه باشید…

 

خطای Upload: Failed to write file to disk هنگام آپلود در وردپرس

در ابتدا به این موضوع بپردازیم که دلیل ظهور چنین ارور یا خطایی یعنی خطای Upload: Failed to write file to disk هنگام آپلود در وردپرس چیست؟

 

رایج ترین دلیل بروز خطای Upload: Failed to write file to disk هنگام آپلود در وردپرس، مشکل در سطح دسترسی یا همان Permission های فولدرهای مربطوت به سایت است.

 

هر پوشه یا فولدر و فایلی در سایت دارای سطح دسترسی خاصی میباشد که با عددی تعیین می‌شود و این مورد توسط سرور شما کنترل خواهد شد. ایجاد سطح دسترسی اشتباه می‌تواند امکان ویرایش فولدر یا فایل را از شما بگیرد. به این معنی است که وب سرور امکان ایجاد و اضافه کردن فایل در فولدر مورد نظر را ندارد.

 

بنابراین سطح دسترسی اشتباه می‌تواند امکان ویرایش فولدر یا فایل را از شما بگیرد. به این معنی که وب سرور امکان ایجاد و اضافه کردن فایل در فولدر مورد نظر را ندارد و نمیتواند اقدام مورد نظر را تکمیل و فرآیند را انجام دهد.

 

در صورت وجود چنین مشکلی در سطح دسترسی فایل و وشه های موجود در سایت شما، ممکن است یکی از پیام های خطای زیر را هنگام آپلود فایل یا تصویر در وردپرس دریافت کنید:

  • امکان آپلود فایل در مسیر wp-content/uploads/2018/03 وجود ندارد.
  • امکان آپلود فایل در پوشه یا فولدر مورد نظر وجود ندارد
  • امکان ویرایش و اضافه کردن فایل بر روی پوشه یا فولدر مورد نظر شما وجود ندارد

 

در ادامه این آموزش، به شما عزیزان نحوه رفع خطای Upload: Failed to write file to disk هنگام آپلود در وردپرس را نشان خواهیم داد.

لطفا تا انتهای این مقاله کوتاه را مطالعه نمایید.

رفع خطای Upload: Failed to write file to disk هنگام آپلود در وردپرس

آموزش رفع خطای Upload: Failed to write file to disk هنگام آپلود در وردپرس

بنابراین برای رفع خطای Upload: Failed to write file to disk هنگام آپلود در وردپرس لازم است تا سطح دسترسی پوشه مورد نظر خود را بررسی و تصحیح کنیم.

 

برای این منظور لازم است تا وارد مدیریت هاست میزبانی خود شویم و یا از طریق FTP به سیستم مدیریتی فایل های هاست متصل شویم. سپس پوشه WP-Content را انتخب کرده، بر روی این پوشه کلیک راست کرده و سطح دسترسی آن را انتخاب نمایید. پس از ورود به این بخش کافیست تا سطح دسترسی پوشه wp-content را در فیلد Numeric Value برابر با مقدار عددی ۷۵۵ کنید. یعنی در فیلد مورد نظر عدد ۷۵۵ را وارد نمایید.

  • توجه: بررسی کنید که Recurse into subdirectories علامت زده شده باشد.
  • توجه: در نهایت گزینه Apply to directories only را علامت بزنید.

 

سپس بر روی دکمه OK کلیک کنید تا تغییرات مورد نظر شما اعمال شود.

اکنون سطح دسترسی ۷۵۵، خطای Upload: Failed to write file to disk در وردپرس را  به بهترین شکل ممکن رفع کرده و به شما امکان بارگذاری و آپلودفایل و تصاویر را می‌دهد.

نوشته رفع خطای Upload: Failed to write file to disk هنگام آپلود در وردپرس اولین بار در بیست اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب

آموزش رفع خطای HTTP Image Upload در وردپرس
[ad_1]

در این نوشته از آموزش وردپرس، به تحلیل و بررسی خطای HTTP Image Upload و آموزش رفع خطای HTTP Image Upload در وردپرسخواهیم پرداخت.همچنین در آموزش های گذشته بیست اسکریپت ، به نحوه رفع دیگر خطاهای وردپرس پرداختیم که در انتهای همین نوشته، لینک های آنها قرار دارد.

 

خطای HTTP Image Upload در وردپرس

بعضی اوقات ممکنه در آپلود کردن عکس هنگام ایجاد نوشته یا برگه با خطای HTTP رو به رو شوید . در این مطلب به دلایل بروز همچین خطایی و راه حلش خواهیم پرداخت .

 

آموزش رفع خطای HTTP Image Upload در وردپرس

 

چگونگی رفع ارور HTTP Image Upload در وردپرس

در ابتدا به این سوال بپردازیم که : چه چیزی باعث بروز خطای HTTP در هنگام آپلود فایل تصویری میشود؟

 

آموزش رفع خطای HTTP Image Upload در وردپرس

 

بخش اذیت کننده این خطا این هست که شما نمیدونید دقیقا چه چیزی عامل بروز این خطا شده است . این بدین معنی است که شما باید راه های مختلف را برای پیدا کردن دلیل و حل کردن آن ، امتحان کنید . بگذارید خطاهای احتمالی رو بررسی کنیم.

 

دائمی نبودن خطای HTTP

اول از همه میتونین چند دقیقه صبر کنید و دوباره فایلتون رو آپلود کنید و یا این که نوشته رو به صورت پیشنویس ذخیره کرده و مجدد تست کنید. بعضی اوقات به دلیل ترافیک داخلی سرور ممکن است همچین خطایی رخ دهد و با کمی صبر کردن مشکل شما حل خواهد شد . اگر با این کار مشکلتان حل نشد سعی کنید تا فایل تصویری از نوع دیگری را آپلود کنید.

 

اگر فایل جدید آپلود شد میتوانید فایلی که مشکل داشت را از لحاظ حجمی کوچکتر کرده و سپس مجددا امتحان کنید . ابتدا فایل در همان فرمت و اگر باز هم جواب نداد پسوند و فرمت فایل را عوض کنید . مثلا اگر jpg جواب نداد میتوانید آن را به png تبدیل کنید و یا بالعکس. اگر همه این کارهایی که انجام دادید جواب نداد پس احتمالا به خاطر یک مشکل دائمی این خطا رخ داده است و باید به دنبال پیدا کردن مشکل و رفع آن بگردید .

 

افزایش محدودیت حافظه وردپرس

در برخی اوقات شما ممکن است به خاطر تنظیم بودن مقدار پایین برای Memory Limit این مشکل برای شما به وجود آمده است.

برای اینکه مشکلتان حل شود باید مقدار آن را بالاتر ببرید . برای انجام اینکار کد زیر را به فایل wp-config.php در ریشه سایتتان اضافه کنید.

 

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

 

اینکار محدودیت حافظه موقت که به وردپرس شما اختصاص داده میشود را به ۲۵۶ مگابایت افزایش داده که ممکن است باعث حل مشکل شما شود.

 

آموزش رفع خطای HTTP Image Upload در وردپرس

 

تغییر کتابخانه ویرایش تصاویر به وسیله وردپرس

وردپرس از دو ماژول برای هندل کردن تصاویر شما استفاده میکند . این ماژول ها کتابخانه GD و Imagick نامیده میشوند . وردپرس ممکن است یکی از اینها را فعال کرده باشد . با این حال ، Imagick معمولا بیشتر به عنوان بروز دهنده خطای HTTP شناخته میشود . شما میتوانید با کد زیر کتابخانه GD را به عنوان ویرایشگر پیشفرض تصاویر خود قرار دهید . کد زیر را درون فایل functions.php قرار دهید.

function wpi_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', 'wpi_image_editor_default_to_gd' );

 

بعد از انجام این کار سعی کنید تصویر خود را با استفاده از قسمت رسانه از پیشخوان وردپرس آپلود کنید . ممکن است مشکل شما حل شده باشد در غیر این صورت روش بعدی را امتحان کنید.

 

استفاده از روش .htaccess

این روش به شما اجازه میدهد تا بر روی Imagick کمی کنترل بهتر داشته باشید . برای انجام این کار و رفع خطای HTTP در هنگام آپلود تصاویر باید کد زیر به فایل htaccess اضافه کنید.

 

SetEnv MAGICK_THREAD_LIMIT 1

 

پیشنهاد: همچنین میتوانید برای آشنایی بیشتر، آموزش های زیر را مطالعه کنید:

 

امیدوارم نکات ذکر شده در این نوشته از آموزش وردپرس، برای شما عزیزان مفید و کاربردی باشد.

موفق باشید

نوشته آموزش رفع خطای HTTP Image Upload در وردپرس اولین بار در بیست اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب