Mar 02, 2026
Domantas G.
3min Read
This article will teach you how to resolve the “Is its parent directory writable by the server?” error. It’s a common WordPress problem that prevents you from uploading files to your website.
Download all-in-one WordPress cheat sheet

The error can happen due to incorrect permissions, ownerships, or the location of the uploads folder. Regardless of the cause, we’re here to show you how to fix this error quickly.
There are two methods of resolving the issue on web hosting — by changing the directory path and permissions of the uploads folder.
Sometimes, the “Is its parent directory writable by the server?” issue occurs because WordPress can’t recognize the location of the uploads folder.
You might face the problem after you have just moved your site to another hosting provider. To fix it, you need to modify your WordPress config file:
define( 'UPLOADS', 'wp-content/uploads' );
before this line:
require_once(ABSPATH . 'wp-settings.php');
If you still get the “Is its parent directory writable by the server?” error after following Method 1, you might want to try resetting the permissions of your uploads folder.
Simply follow the instructions below:
By performing this method, you will reset the permissions of the uploads folder and its subfolders to 755.
The number means the owner of the file can read, write, and execute the file. This is important to allow the directory to be writable. Hence, fixing the “Is its parent directory writable by the server?” error.

If your WordPress site is hosted on VPS, you can try the following solution to fix “Is its parent directory writable by the server?” error. However, note that this method only works for Linux running on Apache webserver.
Before we begin, let’s understand some basics. By default, your Apache web server uses the www-data user and www-data group to access files and folders.
However, there is a possibility that the uploads folder is not owned by www-data. This situation leads to the “Is its parent directory writable by the server?” issue.
What you need to do is change the owner of the uploads directory to www-data:
cd public_html/wp-content
chown -R www-data:www-data uploads
chmod 755 -R uploads
It will set permissions for plugins and all subdirectories inside it to 755.
Note that you can change Linux folder ownerships and permissions via the command line even further.
The solution above might not work if you switched over to a new hosting provider, as configurations between hosting services may vary.
The “Is its parent directory writable by the server?” issue can be frustrating because it won’t allow you to upload files to your WordPress site. Thankfully, in this article, you have learned the various solutions to this error on web hosting and VPS.
The most common method is to change the owners and permissions of the uploads folder. If this option doesn’t work, you may want to modify the uploads directory or the wp-config.php file.
Hopefully, by following this guide, you can quickly fix the issue. Good luck!
Check out the following tutorials to learn how to solve more WordPress errors.
How to Debug WordPress
How to Fix 500 Internal Server Error
How to Fix HTTP Error When Uploading Images to WordPress
How to Fix WordPress Not Sending Emails
How to Fix a Critical Error
How to Fix Broken Permalinks in WordPress