The “Missing temporary folder” error in WordPress makes it impossible to upload images, add plugins, update themes or update the WordPress core. If you came across this error in your WordPress site, the instructions mentioned below will help you easily fix this error.
What is the cause behind the “Missing temporary folder” error?
If you have set an incorrect PHP setting in your WordPress hosting environment, then the “Missing temporary folder” error might appear on your site. A specific PHP setting makes it possible to define a temporary folder which stores temporary data of apps like WordPress. This data is stored there before being saved to the desired location.
When you upload an image, install or update a plugin or the WordPress core, then this temporary folder needs to be accessed by WordPress.
If your server’s PHP configuration does not define the location of this folder, then WordPress is unable to access it and generates the “Missing temporary folder” error.
Now that you know the reason behind the appearance of such an error read the instructions below to find how to fix it.
How to fix the “Missing temporary folder” error?
To fix this error, you have to edit the wp-config.php file in WordPress. The steps are explained below:
- Connect to your website using an FTP client or a File Manager. You can do so from the cPanel dashboard of your hosting account.
- Locate the wp-config.php file and edit it.
- Copy paste the following code to the file before the line that says `That’s all, stop editing! Happy blogging’.
define('WP_TEMP_DIR', dirname(__FILE__) . '/wp-content/temp/');
- Save your changes.
- Upload the wp-config.php file back to your website.
- Go to /wp-content/ folder.
- Create a new folder named Temp.
You can now visit your WordPress admin area and try to upload the image again. The image should upload without any errors.
How to troubleshoot the problem?
If the solution mentioned above does not work for you, then you should check the directory permissions of your wp-content folder. That directory needs to have 755 permissions.
For further questions, or if you need help, please open a support ticket from your HostPapa Dashboard. Follow this link to learn how: https://www.hostpapa.com/knowledgebase/hostpapa-dashboard-how-to-open-a-support-ticket/