آموزش کامل رفع خطای “امکان ایجاد شاخه uploads نیست”
- آموزش • آموزش وردپرس
- ۳۱ فروردین ۱۴۰۲
- 1,583 بازدید
گاهی اوقات برای همه مون پیش اومده که با خطای “Is its parent directory writable by the server” روبرو بشیم . یا حتی اگر دقیقا به این خطا برنخوردیم ، ممکنه ترجمه اون رو دیده باشیم . یعنی “امکان ایجاد شاخه uploads نیست” . حالا به نظرتون دقیقا مشکل چیه و باید چیکار کنیم ؟ توی این مقاله میخوام بهتون یاد بدم که چطوری این مشکل رو رفع کنید(رفع خطا) و دقیقا مشکل کجاست ؟ تنها کاری که باید بکنید ، اینه که وبیت رو تا انتهای این مقاله همراهی کنید . همچنین اگر حس میکنید که هنوز ابهام یا سوالی دارید ، میتونید اون رو با ما به اشتراک بگذارید .
آنچه در این پست میخوانید
حل خطای امکان ایجاد شاخه uploads نیست در وردپرس
جالب نیست که با این مشکل در دراز مدت دست و پنجه نرم کنید . در نتیجه همه دستورعمل های مارا تا انتها انجام دهید تا مشکل به صورت کامل و در اولین فرصت رفع بشه . اولین روشی که به ذهن هر وبمستری میرسه اینه که فایل آپلودها را تغییر دهید. این امکان وجود دارد که نمایش ارور Is its parent directory writable by the server ممکن است به این دلیل باشید که وردپرس قادر به شناسایی پوشه آپلودها نیست. پس شما باید این پوشه را تغییر دهید و ببینید که این مشکل برطرف میشود یا خیر.
بعضی از افراد میپرسند که این مشکلات چطوری به وجود می آیند . یا چه زمانی این مشکلات به وجود می آیند . این مشکل معمولاً زمانی برای شما اتفاق خواهد افتاد که هاست خود را تغییر داده باشید. برای این کار شما باید فایل پیکربندی سایت خود را اصلاح کنید که با استفاده از روش زیر میتوانید این کار را انجام دهید. خب در وهله اول شما باید وارد پنل مدیریتی FTP شوید و فایل wp-config.php را در آن جستجو کنید، که این فایل معمولاً در پوشه ROOT سایت شما قرار دارد. حالا خط زیر رو با استفاده از کلید های ترکیبی کنترل و f جستجو کنید .
require_once(ABSPATH . 'wp-settings.php');
خب حالا قطعه کد زیر را باید قبل از خط بالا قرار دهید:
define( 'UPLOADS', 'wp-content/uploads' );
پس از انجام تغییرات بالا ، فایل را ذخیره کنید. خب حالا یک بار دیگر فایل را در سایت خود آپلود کنید، اگر خطای قبلی برای شما نمایش داده نشد به این معنی است که این روش کارساز بوده است؛ در غیر این صورت شما باید از روش بعدی برای رفع ارور “Is its Parent Directory Writable By The Server” استفاده کنید.
سطح دسترسی پوشهها را تغییر دهید
اگر و تنها اگر دستور عمل بالا ، برای شما کار نکرد ( یعنی باعث رفع خطا سایت تان نشد ) باید مجوز پوشهها را تغییر دهید تا سطح دسترسی ها هم تغییر کند .برای تغییر سطح دسترسی باید وارد پنل مدیریتی خود شوید و به دایرکتوری نصب وردپرس که معمولاً در پوشه /Public_html قرار دارد بروید. اگر پوشه Wp-content را باز کنید میتوانید پوشههای مختلفی را در آن مشاهده کنید که یکی از آنها پوشه آپلودها است؛ بر روی پوشه Uploads کلیک راست کنید و گزینه File Permissions را انتخاب نمایید.
بروی همان گزینه فایل پریمیشن کلیک کنید . حالا در این پنجره باید گزینه Numeric Value را انتخاب کنید و عدد 755 را وارد کنید. روی برخی وبسایت ها ممکنه این عدد بروی 625 یا مقداری بین 600 تا 700 باشد . در حالیکه این مقدار برای همه فایل ها باید 755 باشد . سپس شما باید به سمت پایین اسکرول کنید و بررسی کنید که گزینه Recurse Into Subdirectories در حالت Checked یعنی بررسیشده، قرار دارد. حالا باید بر روی Apply To Directories Only کلیک کنید و بعدازآن “OK” را انتخاب کنید. این مورد ممکن است خطای عدم آپلود را از بین ببرد. اگر روش بالا هم باعث از بین رفتن ارور نشد باید مراحل زیر را طی کنید. میتوانید آموزش کامل تغییر سطح دسترسی را ببینید.