چگونه می توان

این مقاله به شما می آموزد که چگونه “آیا فهرست اصلی آن توسط سرور قابل نوشتن است؟” خطا این یک مشکل رایج وردپرس است که شما را از آپلود فایل در وب سایت خود باز می دارد.

چگونه “آیا دایرکتوری والد آن توسط سرور قابل نوشتن است؟” خطا روی هاست اشتراکی

مثال "آیا فهرست والد آن توسط سرور قابل نوشتن است؟"  موضوع.مثال "آیا فهرست والد آن توسط سرور قابل نوشتن است؟"  موضوع.

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

دو روش برای حل مسئله وجود دارد روی میزبانی اشتراکی – با تغییر مسیر دایرکتوری و مجوزهای آن آپلودها پوشه

1. تغییر دایرکتوری پوشه آپلودها

گاهی اوقات، “آیا دایرکتوری والد آن توسط سرور قابل نوشتن است؟” مشکل به این دلیل رخ می دهد که وردپرس نمی تواند مکان آن را تشخیص دهد آپلودها پوشه

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

  1. به مدیر فایل هاست یا FTP خود دسترسی پیدا کنید و آن را جستجو کنید wp-config.php فایل. معمولاً در پوشه ریشه وب سایت شما قرار دارد (/public_html).
میزبان فایل منیجر یا FTP، فایل wp-config.php را جستجو کنیدمیزبان فایل منیجر یا FTP، فایل wp-config.php را جستجو کنید
  1. فایل را باز کنید و کد زیر را اضافه کنید:
 define( 'UPLOADS', 'wp-content/uploads' );

قبل از این خط:

require_once(ABSPATH . 'wp-settings.php');
  1. فایل را ذخیره کنید. اکنون، دوباره سعی کنید فایل های رسانه ای خود را آپلود کنید.

2. تغییر مجوزهای پوشه

اگر هنوز “آیا دایرکتوری والد آن توسط سرور قابل نوشتن است؟” خطا پس از دنبال کردن روش 1، ممکن است بخواهید مجوزهای خود را بازنشانی کنید آپلودها پوشه

پیشنهاد می‌کنیم بخوانید:  چگونه خطای وردپرس 1403 «متاسفم، این نوع فایل به دلایل امنیتی مجاز نیست» را برطرف کنیم

به سادگی دستورالعمل های زیر را دنبال کنید:

  1. از طریق یک سرویس گیرنده FTP یا مدیر فایل به حساب خود متصل شوید. به دایرکتوری نصب وردپرس بروید – معمولاً در /public_html.
  2. باز کن پوشه wp-content و راست کلیک کنید روی را آپلودها پوشه
  3. کلیک روی مجوزهای فایل. یک کادر گفتگوی جدید ظاهر می شود. به دنبال مقدار عددی را وارد کنید و وارد کنید 755.
  4. به پایین بروید و مطمئن شوید که بازگشت به دایرکتوری های فرعی کادر بررسی شده است.
  5. انتخاب کنید فقط برای دایرکتوری ها اعمال شود و کلیک کنید خوب.

با انجام این روش، مجوزهای مربوطه را بازنشانی خواهید کرد آپلودها پوشه و زیر پوشه های آن به 755.

عدد به این معنی است که صاحب فایل می تواند فایل را بخواند، بنویسد و اجرا کند. این مهم است تا دایرکتوری قابل نوشتن باشد. از این رو، رفع «آیا دایرکتوری والد آن توسط سرور قابل نوشتن است؟” خطا

بنر میزبانی وردپرسبنر میزبانی وردپرس
چگونه می توان "آیا فهرست والد آن توسط سرور قابل نوشتن است؟" خطا در وردپرس 8

چگونه “آیا دایرکتوری والد آن توسط سرور قابل نوشتن است؟” خطا روی VPS

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

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

با این حال، این احتمال وجود دارد که پوشه آپلود متعلق به آن نباشد www-data. این وضعیت منجر به «آیا دایرکتوری والد آن توسط سرور قابل نوشتن است؟” موضوع.

کاری که باید انجام دهید این است که مالک دایرکتوری آپلودها را به آن تغییر دهید www-data:

  1. از طریق SSH به VPS خود متصل شوید. شما می توانید روش انجام این کار را در آموزش SSH ما بیاموزید.
  2. حرکت به wp-content پوشه داخل دایرکتوری نصب وردپرس شما.
    cd public_html/wp-content
  3. مالک و گروه پوشه آپلودها را به تغییر دهید www-data با اجرای این دستور:
    chown -R www-data:www-data uploads
  4. درست مثل روی میزبانی مشترک، ممکن است مجوزهای پیش فرض برای پوشه آپلود نادرست باشد. بنابراین، در حالی که شما در داخل هستید wp-content پوشه، می توانید دستور زیر را اجرا کنید:
    chmod 755 -R uploads

    مجوزها را برای پلاگین ها و همه زیر شاخه های داخل آن تنظیم می کند 755.

پیشنهاد می‌کنیم بخوانید:  روش اضافه کردن تصاویر به وردپرس با استفاده از ویرایشگر بلاک و کلاسیک + مراحل ویرایش تصاویر

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

اگر به یک ارائه دهنده میزبانی جدید تغییر دهید، راه حل فوق ممکن است کار نکند، زیرا تنظیمات بین سرویس های میزبانی ممکن است متفاوت باشد.

نتیجه

آیا دایرکتوری والد آن توسط سرور قابل نوشتن است؟مشکل می تواند ناامید کننده باشد زیرا به شما اجازه نمی دهد فایل ها را در سایت وردپرس خود آپلود کنید. خوشبختانه در این مقاله راه حل های مختلف این خطا را یاد گرفتید روی هاست اشتراکی و VPS.

رایج ترین روش تغییر مالکان و مجوزهای پوشه آپلود است. اگر این گزینه کار نمی کند، ممکن است بخواهید دایرکتوری آپلودها یا فهرست را تغییر دهید wp-config.php فایل.

امیدواریم با پیروی از این راهنما بتوانید به سرعت مشکل را برطرف کنید. موفق باشید!

مطالعه پیشنهادی

آموزش های زیر را برای یادگیری روش حل بیشتر خطاهای وردپرس بررسی کنید.
روش دیباگ وردپرس
روش رفع خطای 500 سرور داخلی
روش رفع خطای HTTP هنگام آپلود تصاویر در وردپرس
روش رفع عدم ارسال ایمیل توسط وردپرس
چگونه یک خطای بحرانی را برطرف کنیم
روش تعمیر لینک های دائمی شکسته در وردپرس