اگر شما هم مثل بسیاری از کاربران وردپرس با خطای Upload: Failed to write file to disk در هنگام بارگذاری فایل یا تصویر روبرو شدهاید، نگران نباشید.
این خطا به دلیل مشکلاتی در دسترسی به پوشه wp-content/uploads ایجاد میشود که با روشهای سادهای قابل حل است.
در این مقاله به شما نشان میدهیم که چگونه میتوانید این خطا را رفع کنید و دوباره فایلهای خود را بارگذاری کنید.
تغییر دسترسی به پوشه wp-content/uploads
🔥 هاستینگ پرسرعت زرین هاست با قیمت ویژه!
به احتمال زیاد، دلیل اصلی خطای Upload: Failed to write file to disk این است که وردپرس نمیتواند فایلهای شما را در پوشه wp-content/uploads ذخیره کند.
این پوشه باید دسترسی 755 یا 777 داشته باشد تا وردپرس بتواند فایلها را در آن نوشته و خوانده بکند.
برای تغییر دسترسی به این پوشه، شما باید از یک نرمافزار FTP مثل FileZilla استفاده کنید و به هاست خود متصل شوید.
سپس به پوشه wp-content بروید و روی پوشه uploads راست کلیک کنید و گزینه File permissions را انتخاب کنید.
در پنجره باز شده، عدد 755 یا 777 را در قسمت Numeric value وارد کنید و گزینه Recurse into subdirectories را تیک بزنید.
سپس گزینه Apply to files only را انتخاب کنید و دکمه OK را بزنید.
حالا برگردید به سایت خود و دوباره سعی کنید فایل خود را بارگذاری کنید.
اگر همچنان خطا دیدید، به روش دوم مراجعه کنید.
رفع خطای Upload: Failed to write file to disk با تغییر مقدار upload_tmp_dir در php.ini
روش دیگری که ممکن است بتواند خطای Upload: Failed to write file to disk را حل کند، این است که شما مقدار upload_tmp_dir در فایل php.ini را تغییر دهید.
این فایل حاوی تنظیمات PHP سرور شما است و معمولا در پوشه public_html قرار دارد.
برای ویرایش این فایل، شما باید باز هم از یک نرمافزار FTP استفاده کنید و به هاست خود متصل شوید.
سپس به پوشه public_html بروید و فایل php.ini را پیدا کنید.
اگر فایل php.ini وجود نداشت، شما میتوانید یک فایل جدید با همین نام ایجاد کنید.
حالا فایل php.ini را باز کنید و خط زیر را به آن اضافه کنید:
upload_tmp_dir = /tmp
این خط به PHP میگوید که فایلهای بارگذاریشده را در پوشه tmp ذخیره کند.
اگر پوشه tmp وجود نداشت، شما میتوانید یک پوشه جدید با همین نام ایجاد کنید و دسترسی آن را به 777 تغییر دهید.
بعد از اضافه کردن خط بالا، فایل php.ini را ذخیره کنید و بسته و دوباره سعی کنید فایل خود را بارگذاری کنید.
اگر هنوز هم خطا دیدید، به روش سوم مراجعه کنید.
تماس با شرکت هاستینگ
اگر هیچ یک از روشهای بالا نتوانستند این خطا را رفع کنند، ممکن است مشکل از سمت سرور باشد.
در این صورت، شما باید با شرکت هاستینگ خود تماس بگیرید و از آنها بخواهید که مشکل را بررسی و حل کنند.
ممکن است شرکت هاستینگ بتواند تنظیمات سرور را تغییر دهد یا فضای دیسک شما را افزایش دهد تا خطا رفع شود.
امیدواریم با استفاده از روشهای معرفیشده در این مقاله، بتوانید این خطا را حل کنید و دوباره به راحتی فایلهای خود را در وردپرس بارگذاری کنید.
اگر سوال یا نظری دارید، میتوانید در قسمت نظرات با ما در میان بگذارید.