گاهی در زمان آپدیت وردپرس ارور "پوشه‌ی مشخص‌شده برای خواندن پرونده‌ها وجود ندارد یا قابل نوشتن نیست" با معادل ارور انگلیسی "Download failed.: Destination directory for file streaming does not exist or is not writable" نمایش داده میشود و کاربران بهسازان هاست برای آپدیت وردپرس خود یا افزونه ها آن به مشکل برخورد میکنند. در این مقاله سعی داریم تا آموزش کامل و سریع رفع این ارور را برای شما ارائه دهیم.

دلیل بروز ارور "پوشه‌ی مشخص‌شده برای خواندن پرونده‌ها وجود ندارد یا قابل نوشتن نیست" وجود مشکلی در پوشه ای است که در وردپرس برای دانلود ها اختصاص داده شده است. معمولا این مشکل برای کاربرانی که بسته های نصبی دستکاری شده وردپرس را نصب میکنند ایجاد میشود و ما قصد داریم تا راه حلی سریع و بدون دردسر که در تمام هاستها کار خواهد کرد را به شما آموزش دهیم.

چگونه ارور "پوشه‌ی مشخص‌شده برای خواندن پرونده‌ها وجود ندارد یا قابل نوشتن نیست" را برطرف کنیم؟

راه حل ارور "پوشه‌ی مشخص‌شده برای خواندن پرونده‌ها وجود ندارد یا قابل نوشتن نیست" بسیار ساده است و راه حل آن تعریف WP_TEMP_DIR در فایل wp-config.php است.

این ارور در هر دو حالت آپدیت وردپرس و افزونه های وردپرس رخ میدهد و برای رفع آن باید مراحل زیر را به ترتیب انجام دهید:

چگونه WP_TEMP_DIR را در فایل wp-config.php تعریف کنیم؟

1) ابتدا وارد سی پنل شوید.

2) در پوشه public_html فایل wp-config.php را باز کنید.

3) در بالای کدها چیزی مثل کد زیر میبینید:

* @package WordPress
 */

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'anotherd_wrd1');

4) کد define('WP_TEMP_DIR', ABSPATH . 'wp-content/'); را بین کد بالا قرار دهید به شکلی که در آخر کدهای نوشته شده به شکل زیر در بیاید:

* @package WordPress
 */
 
define('WP_TEMP_DIR', ABSPATH . 'wp-content/');

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'anotherd_wrd1');

5) تغییرات انجام شده را با کلیک روی save ذخیره نمایید.

بروز رسانی را دوباره انجام دهید و این بار باید بروز رسانی بدون مشکل انجام شود. در صورتی که به احتمال یک درصد ارور دوباره نمایش داده شد مجوز پوشه wp-content را دوباره چک کنید و مطمئن شوید که مجوز این پوشه 755 است.