Most of the times, it happens when we migrate the code from one to another hosting,
but don’t worry, its easy to fix this issue.
open the wp-config.php and find this line,
if ( !defined(‘ABSPATH’) )
define(‘ABSPATH’, dirname(__FILE__) . ‘/’);
Then Add following line of code after that line.
/*Set WordPress temporary directory */
define(‘WP_TEMP_DIR’, ABSPATH . ‘wp-content/temp’);
Also check that temp folder should be exist in wp-content directory,
if not, then create temp directory and change the permission to 0755 via cpanel of using ftp tool.