Skip to content
Frank Brenyah / Platform Engineer · CTO · Adventurer
AWS certification study setup — server-side file permissions in the same engineering chapter

Archive · January 13, 2017

Fix WordPress Permissions

Solve "could not create directory" when upgrading WordPress or installing plugins.

This is a post borrowed from Jeff Reifman of wpnow.io and it was very helpful! Exactly what I needed. Because it was so hard to find, I thought I'd repost it here.

If you're trying to upgrade WordPress or install a plugin and getting the "could not create directory" error, there are two levels required to solving it.

Here's an example of the error sequence:

Downloading update from http://downloads.wordpress.org/plugin/your-plugin.0.9.3.1.zip… Unpacking the update… Could not create directory. /wp-content/upgrade/yourplugin.tmp Return to Plugins page

1. Web server ownership

The first level is actually to make sure that your web server has ownership over the directories:

chown -R www-data:www-data your-wordpress-directory

2. Directory permissions

The second level is also required — you must make sure that the directory permissions are properly set:

sudo find /var/www/wordpress/ -type d -exec chmod 755 {} \;
sudo find /var/www/wordpress/ -type f -exec chmod 644 {} \;

Original post by Jeff Reifman of wpnow.io.