رفع ارور «Missing Temporary Folder» در وردپرس
وقتی در حال آپلود یک تصویر برای پست جدید وبلاگتان در وردپرس هستید و ناگهان ارور Missing Temporary Folder ظاهر میشود، انگار همه چیز متوقف میشود. این خطا میتواند حسابی اعصاب خُردکن باشد، اما جای نگرانی نیست! با چند راهکار ساده و حرفه ای میتوانید این ارور را برطرف کنید و سایت وردپرسیتان را دوباره […]
وقتی در حال آپلود یک تصویر برای پست جدید وبلاگتان در وردپرس هستید و ناگهان ارور Missing Temporary Folder ظاهر میشود، انگار همه چیز متوقف میشود. این خطا میتواند حسابی اعصاب خُردکن باشد، اما جای نگرانی نیست! با چند راهکار ساده و حرفه ای میتوانید این ارور را برطرف کنید و سایت وردپرسیتان را دوباره به جریان بیندازید. در این مقاله، دلایل این مشکل و راهحلهای عملی برای رفع ارور Missing Temporary Folder را توضیح میدهیم.
چرا ارور Missing Temporary Folder در وردپرس رخ میدهد؟
این خطا زمانی پیش میآید که وردپرس نمیتواند به پوشه موقت روی سرور دسترسی پیدا کند یا این پوشه اصلاً وجود نداشته باشد. وردپرس برای آپلود فایلها، نصب افزونهها یا بهروزرسانیها به این پوشه نیاز دارد. بدون آن، فرآیندهای کلیدی مثل آپلود رسانه از کار میافتند. دادهها نشان میدهند که در بیش از 70 درصد موارد، ارور «Missing Temporary Folder» به تنظیمات نادرست سرور یا محدودیتهای هاست برمیگردد. حالا بیایید دلایل اصلی را بررسی کنیم.

دلایل اصلی این ارور
برای رفع ارور «Missing Temporary Folder»، اول باید ریشه مشکل را پیدا کنیم. شایع ترین دلایل این خطا شامل تنظیم نادرست مسیر پوشه موقت در PHP، محدودیتهای دسترسی سرور یا کمبود فضای ذخیرهسازی در هاست هستند. اگر مسیر پوشه موقت در فایل php.ini تعریف نشده باشد، وردپرس نمیتواند فایلها را پردازش کند. همچنین، برخی هاستها به دلایل امنیتی دسترسی به این پوشه را محدود میکنند. در نهایت، اگر فضای هاست پر شده باشد، وردپرس جایی برای ذخیره فایلهای موقت ندارد.

علاوه بر این، مشکلات امنیتی مثل حمله بکدور میتوانند با سوء استفاده از تنظیمات نادرست سرور، عملکرد سایت را مختل کنند و حتی منجر به خطاهایی مثل ارور «Missing Temporary Folder» شوند.
راهحل های کاربردی برای رفع ارور Missing Temporary Folder
حالا که دلایل را میدانیم، وقت آن است که مشکل را حل کنیم. در ادامه، چند راهکار ساده و مؤثر برای رفع این ارور آورده شده که حتی کاربران تازه کار هم میتوانند از آنها استفاده کنند.
تنظیم مسیر پوشه موقت در wp-config.php
یکی از سریعترین راهها برای رفع ارور «Missing Temporary Folder» این است که مسیر پوشه موقت را در تنظیمات وردپرس مشخص کنید. به File Manager در کنترل پنل هاست (مثل cPanel) یا از طریق FTP به پوشه اصلی سایت (معمولاً public_html) بروید. فایل wp-config.php را باز کنید و قبل از خط /* That’s all, stop editing! */ کد زیر را اضافه کنید:
php
define(‘WP_TEMP_DIR’, dirname(__FILE__) . ‘/wp-content/temp/’);
سپس، در مسیر wp-content یک پوشه به نام temp بسازید و دسترسی آن را روی 755 تنظیم کنید. تغییرات را ذخیره کنید و سایت را بررسی کنید.

ویرایش فایل php.ini
اگر روش بالا کارساز نبود، تنظیمات PHP را بررسی کنید. فایل php.ini را در هاست پیدا کنید (معمولاً در پوشه اصلی یا بخش تنظیمات PHP در cPanel). خط زیر را اضافه یا ویرایش کنید:
ini
upload_tmp_dir = /home/username/public_html/wp-content/temp/
بهجای username، نام کاربری هاست خود را وارد کنید. پوشه temp را در مسیر wp-content بسازید و اگر به سرور دسترسی دارید، آن را ری استارت کنید یا از پشتیبانی هاست کمک بخواهید.
بررسی فضای هاست
کمبود فضا هم میتواند باعث ارور «Missing Temporary Folder» شود. به کنترل پنل هاست بروید و فضای استفادهشده را چک کنید. فایلهای غیرضروری مثل بکآپهای قدیمی یا تصاویر بلااستفاده را حذف کنید. اگر فضا همچنان کم است، پلن هاست را ارتقا دهید یا با پشتیبانی هاست خود تماس بگیرید.

راهکارهای پیشرفتهتر
اگر روشهای بالا مشکل را حل نکرد، میتوانید چند قدم پیشرفتهتر بردارید. ابتدا مطمئن شوید که پوشه temp و سایر پوشههای وردپرس (مثل wp-content) دسترسی مناسب دارند (755 برای پوشهها و 644 برای فایلها). در File Manager، روی پوشه کلیک راست کنید و گزینه Change Permissions را انتخاب کنید.
برای عیبیابی دقیقتر، حالت دیباگ وردپرس را فعال کنید. در فایل wp-config.php، خطوط زیر را اضافه کنید:
php
define(‘WP_DEBUG’, true);
define(‘WP_DEBUG_LOG’, true);
فایل لاگ در مسیر wp-content/debug.log ایجاد میشود که میتوانید آن را بررسی کنید. اگر همچنان ارور «Missing Temporary Folder» یا حتی خطاهای 429 ارائه دهد. اگر مشکل حل نشد، پشتیبانی هاست میتواند تنظیمات سرور را بررسی کند.
تقویت امنیت سایت با SSL و وردفنس
رفع ارور Missing Temporary Folder تنها بخشی از مدیریت یک سایت امن است. برای محافظت از سایت در برابر تهدیداتی مثل حمله بکدور، نصب گواهینامه SSL ضروری است. نصب SSL در دایرکت ادمین بهسادگی قابل انجام است: در کنترل پنل دایرکت ادمین، به بخش «SSL Certificates» بروید، گزینه «Let’s Encrypt» را انتخاب کنید، دامنه را مشخص کنید و گواهینامه را فعال کنید. این کار پروتکل HTTP را به HTTPS تبدیل میکند و امنیت دادهها را تضمین میکند.
برای تست امنیت سایت، ابزارهایی مثل Qualys SSL Labs یا SSLShopper.com را امتحان کنید تا مطمئن شوید SSL به درستی کار میکند. همچنین، استفاده از افزونه وردفنس میتواند امنیت سایت را تقویت کند. این افزونه با اسکن بدافزارها، مسدود کردن IPهای مخرب و جلوگیری از حملاتی مثل حمله بکدور، سایت شما را ایمن نگه میدارد. برای فعالسازی وردفنس، آن را از مخزن وردپرس نصب کنید و تنظیمات امنیتی مثل فایروال و اسکن خودکار را پیکربندی کنید.
جمعبندی
رفع ارور «Missing Temporary Folder» در وردپرس آنقدرها هم پیچیده نیست. با تنظیم مسیر پوشه موقت، ویرایش php.ini یا آزاد کردن فضای هاست، میتوانید این مشکل را حل کنید و سایتتان را به حالت عادی برگردانید. این راهحلها به شما کمک میکنند تا بدون وقفه به آپلود فایلها و مدیریت سایت ادامه دهید. همین حالا دستبهکار شوید و سایت وردپرسیتان را دوباره روان کنید!