نمایش خطای Upload: Failed to write file to disk هنگام آپلود رسانه در وردپرس
این خطا در وردپرس به دلایل مختلف می تواند رخ دهد. اما بیش ترین احتمال ظهور این خطا در صفحه پیشخوان وردپرس، دسترسی نداشتن وردپرس برای آپلود فایل در هاست یا پر بودن فضای هاست می باشد. چنان چه فضای هاست آزاد باشد، باید سطح دسترسی پوشه ها و فایل های هاست را بررسی نمایید.
به جهت تنظیم سطح دسترسی فایل ها و پوشه ها، می توان از طریق هاست یا از طریق SSH اقدام نمود. (که دسترسی SSH تنها برای کاربران سرورهای مجازی و اختصاصی میهن وب هاست مهیا می باشد).
مطابق تصویر زیر وارد مسیر فایل های وردپرس در پوشه public_html داخل هاست خود شوید. (چنان چه از کاربران هاست های اشتراکی میهن وب هاست باشید، دسترسی به صورت پیش فرض به یوزر هاست داده می شود).
تصویر (1)
1- جهت تنظیم سطح دسترسی روی پوشه "wp-content" کلیک راست کنید و سپس "change permissions" (شماره 1) را انتخاب نمائید. تصویر (1)
2- سپس سطح دسترسی را روی 755 تنظیم نمائید. که انجام این مورد مطابق تصویر (2) می باشد.
همان طور که مشاهده می کنید در ستون کاربر تنها ردیف نوشتن انتخاب شده است.
تصویر (2)
1.2- تغییر سطح دسترسی با استفاده از SSH
روی سرورهای مجازی و اختصاصی که دسترسی "root" وجود دارد، می توانید با استفاده از نرم افزار putty از طریقSSH وارد مسیر نصبی وردپرس شوید. با اجرای دستور زیر:
cd /home/username/public_html
username : نام یوزر هاست می باشد.
و سپس اقدام به تنظیم سطح دسترسی پوشه "wp-content" کنید.
chmod 755 "wp-content"
در نهایت اگر با این روش موفق به رفع مشکل نشدید، می بایست سطح دسترسی پوشه ها و فایل های درون "wp-content" را هم بررسی نمایید. به طور کلی سطح دسترسی فایل ها روی 644 و سطح دسترسی پوشه ها روی 755 تنظیم شود.
تصویر (3)
تصویر(4)
تصویر(5)