روش حل خطای آپلود: نوشتن فایل در دیسک انجام نشد در وردپرس
اگر در وردپرس خود هنگام آپلود فایلها ارور ‘Upload: Failed to write file to disk’ را مشاهده میکنید، برای رفع این مسئله به ادامۀ متن دقت کنید. اول از اینکه این خطا یکی از رایجترین خطاها در سیستم وردپرس است و ممکن برای کسانی که تازه با سیستم وردپرس کار میکنند، بسیار آزاردهنده باشد. در این مقاله ابتدا به چگونگی ایجاد این ارور و سپس راه حل مورد نظر را برای از بین بردن این خطا به شما خواهیم گفت.
چه عواملی باعث ایجاد خطای ” آپلود: نوشتن فایل در دیسک انجام نشد” در سایت وردپرس شما میشود؟
این خطا ممکن است به دلایل مختلف رخ دهد. با این حال، یکی از رایج ترین موارد که میتواند باعث بروز این خطا شود، مجوزهای پوشه نادرست است. هر فایل و پوشهای در وب سایت شما دارای مجموعه ای از مجوزهاست. وب سرور شما دسترسی به فایل ها را از طریق همین مجوزها کنترل میکند. مجوز های غیر مجاز به یک پوشه می تواند توانایی شما برای نوشتن فایل ها در سرور را از بین ببرد و باعث ایجاد این خطا بشود. این به این معنی است که وب سرور شما نمیتواند فایلهای جدیدی را در پوشهای خاص ایجاد یا اضافه کند. شما ممکن است بعذ از آپلود کردن تصاویر از پنل مدیریت خود این خطا را با یکی از نوشتههای زیر دریافت کنید:
- وردپرس نمیتواند روی دیسک بنویسد. (WordPress failed to write to disk)
- وردپرس قادر به آپلود کردن نیست زیرا نمیتوان روی دیسک چیزی بنویسید. (WordPress has failed to upload due to an error failed to write file to disk)
- قادر به ایجاد دایرکتوری در wp-content/uploads/2017/03 نیست. آیا دایرکتوری اصلی آن توسط سرور نوشته می شود؟ (Unable to create directory wp-content/uploads/2016/03. Is its parent directory writable by the server)
سریعترین راهحل برای خطای آپلود در وردپرس: “نوشتن فایل در دیسک انجام نشد “
اول از همه برای وارد شدن به سایت وردپرسی خود از سرویش گیرندۀ FTP استفاده کنید. در این مقالۀ آموزشی ما از سرویس FTP FileZilla استفاده کردیم.حالا اگر از سایر سرویس های گیرنده FTP استفاده میکنید ممکن است تفاوت کمی با سرویس مورد نظر ما داشتهباشد. زمانی که از طریق این سرویس متصل شدیم باید روی پوشۀ wp-content کلیک راست کرده و از آنجا گزینۀ مجوز فایلها (file permissions) را انتخاب کنیم.
حالا مجوزهای فایل به صورت یک کادر محاورهای در سرویس FTP شما نمایش پیدا خواهد کرد. به این صورت مجوزهای فایل برای صاحب سایت و گروهی و یا برای عموم نمایش داده خواهد شد. به تصویر زیر توجه کنید.
شما باید در فیلد عددی ۷۵۵ را وارد کنید. پس از آن، شما باید کادر کناری ‘Recurse to subdirectories’ را علامت بزنید و در نهایت باید بر روی گزینۀ ‘Apply to directories only’ کلیک کنید. بعد از اعمال تغییرات روی دکمۀ ok کلیک کنید.
حالا سرویس گیرندۀ FTP شمااجازه دسترسی به پوشۀ مجوزها را به ۷۵۵ میدهد و آن را به تمام زیرپوشههای داخل wp-content اعمال میکند. بعد از این مرحله، یک بار دیگر روی فایل wp-content کلیک راست کرده و مجوز فایلها را انتخاب کنید. حالا میخواهیم مجوزها را برای فایلها تغییر دهیم. در فیلد عددی اینبار ۶۴۴ را وارد کنید و سپس کادر کنار “Recurse to subdirectories” را چک کنید. در آخر روی گزینۀ ‘Apply to files only’ کلیک کنید و دکمۀ ok را بزنید.
اکنون سرویس گیرندۀ FTP، تنظیمات مجوز فایل ۶۴۴ را بر روی تمام فایلها در پوشۀ wp-content اعمال خواد کرد. برای اطمینان از این که دیگر با این مشکل درگیر نیستید، یکبار دیگر به سایت وردپرسی خود مراجعه کنید و سعی کنید فایلی را آپلود کنید. اگر هنوز خطا را مشاهده میکنید، باید با ارائه دهندۀ میزبانی وردپرس خود تماس بگیرید و از آنها بخواهید فایل دایرکتوری موقت را خالی کنند.
وردپرس تصاویر خود را با استفاده از PHP بارگذاری می کند که ابتدا فایل ها را به یک دایرکتوری موقت در سرور وب شما ذخیره می کند و پس از آن فایلهای مورد نظر را به پوشه بارگذاری وردپرس خود منتقل می کند. اگر این دایرکتوری موقت پر بشود و به هر دلیلی در ایجاد آن مشکلی به وجود بیاید، سیستم وردپرس قادر نخواهد بود که نوشتهای را در دیسک جای دهد و شما با این خطا مواجه خواهید شد. این پوشه موقت در سرور شما واقع شده است و در اغلب موارد شما میتوانید با استفاده از سرویس گیرندۀ FTP به آن دسترسی داشته باشید. هر وقت راه حلهای بالا کار نکرد، با سرویس میزبانی هاست خود تماس بگیرید و از آنها بخواهید این دایرکتوری موقت را برای شما خالی کنند.
همیشه دقت داشتهباشید که اطلاع از خطاهای رایج وردپرس و نحوۀ حل آنها میتواند به شما کمک کند که در کمترین زمان ممکن اقدام به اصلاح سایت خود کنید و ضمن افزایش سئو سایت خود، جایگاه خوبی را بین مخاطبان و موتورهای جستوگر پیدا کنید. برای بیشتر دانستن در مورد بالا بردن سئوی سایت وردپرسی خود به مقالۀ راهنمای کامل برای افزایش سئو مراجعه کنید.
امیدوارم که این مقاله به شما در مورد چگونگی رفع خطای ” آپلود: نوشتن فایل در دیسک انجام نشد” کمک کردهباشد. در قسمت نظرات از چگونگی کارکرد این ترفندها برای رفع این خطا، ما را در جریان بگذارید و یا اگر راهکاری غیر از راهکارهای بالا برای از بین بردن این خطا وجود دارد، آن را با ما و سایر مخاطبان این پست به اشتراک بگذارید. پیشاپیش از همکاری شما عزیزان متشکرم.
دیدگاهتان را بنویسید