وردپرس یکی از محبوب ترین و پرکاربردترین سیستم های مدیریت محتوا در دنیاست که میلیون ها وبسایت بر روی آن اجرا میشوند. با این حال، کاربران وردپرس گاهی اوقات با ارورهایی روبرو میشوند که میتواند عملکرد وبسایت را با مشکل مواجه کند. یکی از این خطاها، خطای Missing a Temporary Folder است که معمولا هنگام آپلود فایل ها، به روزرسانی افزونه ها یا قالب اتفاق میافتد.
این خطا مستقیما با تنظیمات سرور مجازی یا هاست وردپرس مرتبط است و اغلب به دلیل وجود مشکلاتی در پوشه موقت یا همان پوشه Temp سرور رخ میدهد. در این مقاله علل بروز این خطا را بررسی میکنیم و راه حل های سادهای را برای رفع آن به شما آموزش میدهیم تا بتوانید بدون نگرانی از امکانات وردپرس استفاده کنید.
پوشه Temp چیست؟
قبل از اینکه به بررسی خطای Missing a Temporary Folder بپردازیم بهتر است بیشتر در مورد پوشه Temp بدانیم. پوشه موقت یا Temporary Folder یک دایرکتوری در سرور است که سیستم ها و نرم افزارها مانند وردپرس، از آن برای ذخیره موقت فایل ها استفاده میکنند. این پوشه نقش مهمی در انجام عملیات های موقتی دارد و فایل های درون آن پس از پردازش یا پایان کار حذف میشوند. در واقع زمانی که یک فایل (مانند تصویر، ویدیو، افزونه و ...) در وردپرس آپلود میشود، یا هنگامی که قالب و افزونه ها نصب یا به روزرسانی میشوند، ابتدا به پوشه Temp منتقل شده و سپس در دایرکتوری نهایی ذخیره میشوند. اگر این پوشه به درستی تنظیم نشده باشد یا دسترسی به آن محدود شود، عملیات آپلود یا به روزرسانی با موفقیت انجام نخواهد شد.
خطای Missing a Temporary Folder در وردپرس چیست؟
خطای Missing a Temporary Folder یکی از مشکلاتی است که ممکن هنگام کار با وبسایت های وردپرسی به آن برخورد کنید. این خطا زمانی رخ میدهد که وردپرس نتواند به پوشه Temp دسترسی پیدا کند. هنگامی که این خطا رخ دهد، عملکردهای کلیدی وردپرس تحت تاثیر قرار میگیرند. دلایل اصلی بروز این ارور عبارتند از:
- عدم تعریف مسیر پوشه Temp در تنظیمات PHP سرور مسیر این پوشه باید در فایل php.ini سرور تنظیم شده باشد. در صورت تعریف نشدن یا نادرست تعریف شدن آن، خطا ظاهر میشود.
- محدود بودن دسترسیحتی اگر این پوشه به درستی تنظیم شده باشد، ممکن است به دلیل مجوزهای نادرست، سرور نتواند به آن دسترسی پیدا کند.
با اینکه این خطا میتواند آزاردهنده باشد، اما با چند تنظیم ساده قابل حل است که در ادامه مقاله به راه حل های کاربردی برای رفع این ارور میپردازیم.
رفع ارور Missing a Temporary Folder در وردپرس
برای رفع خطای Missing a Temporary Folder باید به هاست خود دسترسی داشته باشید. قبل از اینکه برای رفع این ارور اقدامی انجام دهید بهتر است از وبسایت خود بکاپ تهیه کنید.
ابتدا از طریق سیپنل، پلسک، دایرکت ادمین یا سرویس FTP وارد هاست خود شوید. در این مقاله، ما از کنترل پنل سیپنل استفاده کردهایم. در بخش Files روی File Manager کلیک کنید.
حالا وارد پوشه public_html شده، روی فایل wp-config.php راست کلیک کرده و گزینه Edit را انتخاب کنید تا بتوانید فایل را ویرایش کنید.
حال کد زیر را کپی کنید و قبل از خط /* That’s All, Stop Editing! Happy Blogging. */ قرار دهید.
define('WP_TEMP_DIR', dirname(__FILE__) . '/wp-content/temp/');
روی دکمه Save کلیک کنید و فایل را ببندید تا به public_html بازگردید.
در این مرحله وارد پوشه wp-content شوید و پوشه جدیدی به نام temp بسازید.
با انجام مراحل بالا پوشه temp حذف شده دوباره ایجاد میشود و دیگر ارور گم شدن یک پوشه موقت را نمیبینید. البته دقت داشته باشید که حتما سطح دسترسی پوشه temp ایجاد شده را بررسی کنید. زیرا اگر سطح دسترسی آن به درستی تنظیم نشده باشد باز هم با این خطا روبرو میشوید.
برای تنظیم مجوزهای دسترسی روی پوشه temp کلیک راست کنید و گزینه Change Permissions را انتخاب کنید.
در پنجره باز شده میتوانید سطح دسترسی را تنظیم کنید. در قسمت Permissions باید حتما عدد 755 نوشته شده باشد. در غیر این صورت خودتان عدد 755 را وارد کرده و روی Change Permissions کلیک کنید.
حالا باید خطای Missing a Temporary Folder با موفقیت رفع شده باشد.
بدون دیدگاه