learn

رفع خطای پوشه موقت وردپرس هنگام آپلود؛ Missing a Temporary Folder

چک‌لیست تشخیص خطای Missing a Temporary Folder در رسانه وردپرس؛ ساخت temp و تغییر مجوزها همیشه راه‌حل نیست.

خطای پوشه موقت وردپرس با پیام Missing a Temporary Folder معمولاً هنگام ارسال فایل از مرورگر دیده می‌شود. پیش از ساخت پوشه یا تغییر مجوز همهٔ فایل‌ها، باید مشخص کنید شکست در کدام مرحله است: دریافت اولیه در PHP، انتقال به uploads یا پردازش تصویر.

تشخیص خطای پوشه موقت وردپرس از پیام مشابه

در بارگذاری معمول، PHP فایل را ابتدا در مسیر موقت دریافت می‌کند و سپس وردپرس آن را به مقصد نهایی منتقل می‌کند. پیام Missing a temporary folder به خطای پوشهٔ موقت PHP مربوط است. پیام Failed to write file to disk یا ناتوانی در ساخت پوشهٔ سال و ماه، مسئلهٔ یکسانی نیست.

نمونهٔ پیام Missing a temporary folder در بارگذاری رسانه وردپرس
نمونهٔ رابط قدیمی؛ نام و جای دکمه‌ها در نسخهٔ فعلی ممکن است متفاوت باشد. راهنمای بازبینی‌شدهٔ متن را مبنا قرار دهید.

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

بررسی‌های اولیه بدون دست‌کاری تنظیمات

  1. یک تصویر کوچک و معتبر را از رسانه ← افزودن پروندهٔ رسانه‌ای بارگذاری کنید.
  2. زمان، دامنه و متن پیام را یادداشت کنید و ببینید خطا برای همهٔ فایل‌ها تکرار می‌شود یا نه.
  3. فضای آزاد و سهمیهٔ حساب و محدودیت تعداد فایل‌ها را در پنل بررسی کنید.
  4. اگر مشکل پس از تغییر PHP یا انتقال هاست شروع شده، این تغییر را به پشتیبانی اطلاع دهید.

لازم نیست برای این آزمون افزونه‌ها را همگی متوقف یا قالب را عوض کنید. اگر خطای PHP پیش از تحویل فایل به وردپرس رخ می‌دهد، چنین تغییراتی معمولاً مسیر موقت نامعتبر را اصلاح نمی‌کنند.

پشتیبانی هاست چه چیزی را باید بررسی کند؟

طبق مستند تنظیمات PHP، upload_tmp_dir باید برای کاربر اجرای PHP قابل‌نوشتن باشد. اگر مشخص نشده باشد، PHP از مسیر موقت سیستم استفاده می‌کند؛ خالی‌بودن این گزینه به‌تنهایی خطا نیست. وجود مسیر، مالکیت، دسترسی مؤثر، محدودیت open_basedir و تنظیمات محیط وب همین دامنه باید بررسی شوند.

این گزینه در سطح INI_SYSTEM است؛ قرار دادن آن با ini_set در کد وردپرس روش عمومی اصلاح نیست. نسخه و تنظیمات PHP خط فرمان هم الزاماً با PHP وب یکسان نیستند. گزارش پشتیبانی را به محیط واقعی درخواست مرتبط کنید.

چرا ساخت wp-content/temp کافی نیست؟

ثابت WP_TEMP_DIR مسیر موقت مورد استفادهٔ برخی عملیات داخلی وردپرس را مشخص می‌کند. get_temp_dir() از آن استفاده می‌کند، اما این ثابت مرحلهٔ دریافت اولیهٔ فایل توسط PHP را بازتنظیم نمی‌کند. بنابراین کپی‌کردن یک خط به wp-config.php نباید به عنوان درمان قطعی این خطا معرفی شود.

اگر خود مسیر موقت وردپرس مشکل دارد، تنظیم اختصاصی آن باید با مسیر واقعی، خصوصی و قابل‌نوشتن انجام شود. راهنمای مرتبط پایین صفحه تفاوت این دو مسیر را توضیح می‌دهد. تغییر wp-content به 755 نیز مالکیت نادرست را درمان نمی‌کند؛ مجوز باید متناسب با روش اجرای سرویس باشد و 777 راه‌حل مناسبی نیست.

کنترل نتیجه و اطلاعات قابل ارسال

پس از اصلاح، همان فایل آزمایشی را دوباره بارگذاری کنید و نمایش آن در رسانه را ببینید. اگر پیام دیگری ظاهر شد، علت تازه را مطابق مرجع خطاهای آپلود PHP جدا بررسی کنید. برای پشتیبانی، زمان، پیام و تغییر اخیر کافی است؛ رمز، محتوای کامل wp-config.php یا تصویر عمومی phpinfo ارسال نکنید.

مطالعهٔ مرتبط

بازبینی فنی: ۱۳ آبان ۱۴۰۵. تاریخ انتشار اولیه و نشانی قبلی حفظ شده‌اند.

مطالب مرتبط

ارسال نظر

فهرست مطالب