خطای Could Create Directory در WordPress » Rank Math

وردپرس یک سیستم مدیریت محتوای محبوب (CMS) است که میلیون ها وب سایت را در سراسر جهان نیرو می دهد. با این حال، حتی وردپرس نیز می تواند هر از گاهی با خطاها و مشکلاتی مواجه شود.

یکی از خطاهای ناامیدکننده ای که ممکن است کاربران در هنگام نصب افزونه ها یا تم های وردپرس با آن مواجه شوند، پیام «نصب ناموفق بود: نمی توان دایرکتوری ایجاد کرد» است.

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

در این راهنما، شما را با علل رایج خطای «نمی‌توان دایرکتوری ایجاد کرد» در نصب وردپرس آشنا می‌کنیم و راه‌حل‌های عملی برای بازگرداندن سایت شما به مسیر درست ارائه می‌کنیم.

1 خطای “نصب نشد: نتوانست دایرکتوری ایجاد کند” چیست؟

خطای «نصب نشد: نمی‌توان دایرکتوری ایجاد کرد» یک مشکل رایج است که کاربران وردپرس هنگام تلاش برای نصب یا به‌روزرسانی یک افزونه یا مضامین در وب‌سایت‌های خود با آن مواجه می‌شوند.

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

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

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

بیایید با دلایل اصلی این خطا شروع کنیم.

2 چه چیزی باعث بروز خطای “نصب نشد: نتوانست دایرکتوری ایجاد کند” در وردپرس

دو دلیل اصلی وجود دارد که چرا این خطا ممکن است رخ دهد.

  1. شما مجوزهای فایل صحیح را ندارید.
  2. اگر فضای دیسک شما پر یا ناکافی است.

ما در این بخش به این دلایل اصلی خواهیم پرداخت.

2.1 شما مجوزهای صحیح فایل را ندارید

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

مجوزهای فایل قوانینی هستند که تعیین می کنند چه کسی می تواند خواندن، نوشتن، یا اجرا کردن فایل ها و پوشه ها روی سرور شما

هنگامی که یک پلاگین یا تم جدید را نصب می کنید، یک پوشه با نام خود در فهرست راهنمای wp-content ایجاد می کند.

باید مطمئن شوید که مجوزهای مناسب برای تنظیم فایل را دارید و اجازه دهید افزونه یا طرح زمینه اضافه کردن نسخه های جدید و حذف نسخه های قدیمی را در طول به روز رسانی انجام دهد.

اگر فایل مجوز برای wp-content دایرکتوری یا زیر پوشه های آن نادرست است، وردپرس ممکن است مجوزهای لازم برای ایجاد دایرکتوری های جدید را نداشته باشد، در نتیجه خطای “نصب نشد: نتوانست دایرکتوری ایجاد کند”.

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

2.2 اگر فضای دیسک شما پر یا ناکافی است

وردپرس برای ذخیره فایل های خود از جمله افزونه ها و تم ها به فضای دیسک کافی نیاز دارد.

اگر فضای دیسک سرور میزبان سایت وردپرس شما کم است، ممکن است فضای کافی برای ایجاد دایرکتوری های جدید برای نصب نداشته باشد.

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

می توانید میزان استفاده از دیسک خود را در داشبورد وردپرس خود یا با تماس با ارائه دهنده هاست خود بررسی کنید.

اگر مشکل فضای دیسک است، ممکن است لازم باشد به یک بسته میزبانی متفاوت که ظرفیت ذخیره سازی بیشتری ارائه می دهد، ارتقا دهید.

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

3 نحوه شناسایی خطای «نصب ناموفق: نتوانست دایرکتوری ایجاد کند» در وردپرس

ما دو راه ممکن برای تشخیص این خطا را در کوتاه ترین زمان به شما نشان خواهیم داد.

3.1 از ابزار سلامت سایت وردپرس استفاده کنید

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

با پیمایش به آن می توانید به آن دسترسی پیدا کنید ابزار → سلامت سایت در داشبورد وردپرس شما برای بررسی تنظیمات مجوزهای فایل خود، باید روی آن کلیک کنید اطلاعات برگه:

در برگه اطلاعات، به آخرین قسمتی که باید آن را ببینید، بروید “مجوزهای سیستم فایل” و روی آن کلیک کنید.

در اینجا، فهرستی از فایل‌های مهم وردپرس، از جمله فهرست پلاگین‌ها و قالب‌ها را خواهید دید. در حالت ایده آل، همه آنها باید به عنوان علامت گذاری شوند “قابل نوشتن.”

اگر مجوزهای شما به درستی پیکربندی نشده باشد، خواهید دید «قابل نوشتن نیست» در کنار پوشه های مشکل دار لیست شده است. اگر اینطور است، می دانید که باید مجوزهای فایل خود را اصلاح کنید.

3.2 گزارش خطای سرور خود را مرور کنید

یکی دیگر از راه های ممکن برای شناسایی این خطا، بررسی گزارش خطای سرور شما است.

گزارش خطای سرور فایلی است که جزئیات مربوط به خطاها و مشکلات سرور میزبان وب سایت شما را ثبت می کند.

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

اکثر ارائه دهندگان هاست معتبر وردپرس ویژگی های نظارت بر گزارش را در پلتفرم خود ارائه می دهند و ما انتظار داریم که در مورد شما نیز موجود باشد.

می توانید به این گزارش خطا در برخی از داشبوردهای میزبانی یا از سی پنل دسترسی داشته باشید.

اگر از cPanel استفاده می کنید، مراحل زیر را دنبال کنید:

  1. وارد حساب سی پنل خود شوید.
  2. به پایین اسکرول کنید و روی “File Manager” کلیک کنید.
  3. در مدیر فایل، به “public_html” بروید.
  4. در این صفحه بر روی “error_log” راست کلیک کرده و “View” را انتخاب کنید.

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

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

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

حالا بیایید در مورد چگونگی رفع این خطا بحث کنیم.

4 نحوه رفع خطای «نصب ناموفق: نتوانست دایرکتوری ایجاد کند» در وردپرس

قبل از اینکه بتوانید این خطا را برطرف کنید، باید از وب سایت خود با استفاده از پشتیبان پنل هاست، افزونه wordpress یا به صورت دستی نسخه پشتیبان تهیه کنید.

این پشتیبان به شما کمک می کند تا در صورت بروز مشکل، به راحتی وب سایت خود را بازیابی کنید.

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

همانطور که قبلا اشاره کردیم، هنگام نصب یا به روز رسانی قالب ها یا افزونه های وردپرس با این خطا مواجه خواهید شد.

بنابراین باید پوشه را پیدا کنید و سپس تنظیمات مجوز فایل را بررسی کنید تا ببینید آیا همه چیز هنوز مرتب است یا خیر. آنها بیشتر در یافت می شوند “/wp-content/” فهرست راهنما.

می توانید از یک سرویس گیرنده FTP یا کنترل پنل ارائه دهنده هاست خود برای بررسی و تصحیح مجوزهای فایل استفاده کنید.

ارائه دهنده هاست ما از سی پنل استفاده می کند. بنابراین، در این مورد، نحوه استفاده از cPanel را به شما نشان خواهیم داد بررسی و تصحیح مجوزهای فایل

  1. وارد حساب سی پنل خود شوید.
  2. به «مدیر فایل» بروید
  3. در مدیریت فایل، “public_html” را پیدا کرده و روی آن دوبار کلیک کنید.
  4. جستجو کنید را “wp-content” دایرکتوری و روی آن کلیک کنید.

دایرکتوری “wp-content” شامل پوشه هایی برای تم ها و افزونه های وب سایت شما و همچنین پوشه های دیگر است.

برای تعیین اینکه کدام فایل اصلی باعث ایجاد خطا می شود، قبل از اینکه خطا در وب سایت شما ظاهر شود چه کاری انجام می دادید یا اینکه error_log به کدام فایل اصلی اشاره می کند، در نظر بگیرید.

اگر نمی توانید این دو مورد را به دست آورید، باید تنظیمات مجوز فایل اصلی وردپرس را یکی پس از دیگری بررسی کنید.

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

هنگامی که آن را انتخاب می کنید، پنجره ای را مشاهده می کنید که شامل تعدادی تنظیمات است.

مجوزهای فایل یا پوشه انتخاب شده در قالب عددی 755 نمایش داده می شود.

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

  • رقم اول (کاربر): خواندن (4)، نوشتن (2)، اجرا (1)
  • رقم دوم (گروه): خواندن (4)، نوشتن (2)، اجرا (1)
  • رقم سوم (جهانی): خواندن (4)، نوشتن (2)، اجرا (1)

خوب، این فقط نمایشی از مجوزها است، اما می‌توانید با استفاده از کادرهای تأیید کنار هر سطح مجوز، آنها را تغییر دهید.

لطفاً مطمئن شوید که تنظیمات شما دقیقاً شبیه به آن هستند تنظیمات پیش فرض در تصویر بالا، و سپس بر روی آن کلیک کنید “تغییر مجوزها” دکمه اعمال تغییرات

به وب سایت خود بازگردید و دوباره سعی کنید افزونه/موضوع را نصب یا به روز کنید.

اگر این کار نمی کند، ممکن است لازم باشد با ارائه دهنده هاست خود تماس بگیرید.

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

5 سوالات متداول

مجوزهای خاص فایل مورد نیاز برای نصب وردپرس چیست؟

وردپرس به مجوزهای فایل زیر نیاز دارد:

فهرست راهنماها: 755 (rwxr-xr-x)
فایل ها: 644 (rw-r-r–)

این مجوزها تضمین می کند که وب سرور دسترسی لازم را برای ایجاد، اصلاح و خواندن فایل ها در نصب وردپرس دارد.

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

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

6 نتیجه

برای غلبه بر پیغام خطای “نصب ناموفق: نتوانست دایرکتوری ایجاد کند”، مهم است که مراحل ارائه شده در این راهنما را با دقت دنبال کنید و مطمئن شوید که مجوزهای فایل صحیح است و فضای کافی روی دیسک شما وجود دارد.

به یاد داشته باشید که نگهداری نصب وردپرس شما در شرایط خوب نیاز به نگهداری منظم و توجه به جزئیات دارد.

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

امیدواریم توانسته باشید این مشکل را برطرف کرده باشید، اگر چنین است به ما اطلاع دهید توییت کردن @rankmathseo.