What does the error mean?
The full message looks like "Unable to create directory ... Is its parent directory writable by the server?". A directory is just another word for a folder. WordPress tried to make a new folder to save your file, but the server said no. The server did not give it permission. Permissions are rules about who may read or change a file. It is like a locked drawer that WordPress cannot open.
Common causes are wrong folder permissions, the wrong owner of the files, a full disk or a wrong upload path.
Step 1: Check your disk space
- Log in to your hosting control panel.
- Look for the disk usage figure.
- If the space is full, delete files you do not need or ask Hostvento support about your plan.
Step 2: Fix the permissions
Safe numbers are 755 for folders and 644 for files.
- Open File Manager in your control panel.
- Go to your WordPress folder, often
public_html. - Open
wp-content. - Right-click the
uploadsfolder. - Choose Change Permissions (or Permissions).
- Set the number to
755. - Tick the option to apply it to sub-folders if the panel offers it.
- Click Change Permissions to save.
If you use FTP, right-click the folder in your FTP program and choose File permissions. FTP moves files between your computer and your hosting account.
Step 3: Create the folder by hand
If wp-content/uploads does not exist, make it.
- In File Manager, open
wp-content. - Click New Folder.
- Name it
uploads. - Set its permission to
755.
Step 4: Check the upload path
Older sites may keep a wrong folder path in the settings. Add this line to wp-config.php above the text "That's all, stop editing". Download a copy of the file first.
define('UPLOADS', 'wp-content/uploads');
This tells WordPress where to save uploads.
Step 5: Ask support about ownership
Files must belong to your hosting user. If you moved files with a root account or a restore, the owner can be wrong. You cannot fix that from WordPress. Open a ticket at https://secure.hostvento.com/submitticket.php.
Quick recap
- The error means WordPress cannot write to a folder.
- Check free disk space first.
- Set folders to 755 and files to 644. Never use 777.
- Make sure
wp-content/uploadsexists. - Ask support if file ownership is wrong.