Skip to main content
📝 WordPress

WordPress plugin-updatefout opgelost: "Could Not Create Directory" op EC2 door juiste bestandsrechten in te stellen

Los de WordPress plugin-updatefout "Could Not Create Directory" op EC2 op door de juiste bestandsrechten in te stellen. Praktijkcase met exacte opdrachten.

3 min

Leestijd

471

Woorden

Apr 17, 2025

Gepubliceerd

Engr Mejba Ahmed

Geschreven door

Engr Mejba Ahmed

Artikel delen

WordPress plugin-updatefout opgelost: "Could Not Create Directory" op EC2 door juiste bestandsrechten in te stellen

WordPress plugin-updatefout opgelost: "Could Not Create Directory" op EC2 door juiste bestandsrechten in te stellen

Plugins bijwerken in WordPress is meestal eenvoudig — maar als je je site draait op een AWS EC2-instantie en deze frustrerende fout ziet:

Update mislukt: Could not create directory...

Je bent niet de enige.

In dit artikel laat ik je zien hoe ik deze fout heb opgelost op meerdere blogsites die op EC2 draaien door de juiste bestandsrechten toe te passen. Deze gids is vooral nuttig voor ontwikkelaars en systeembeheerders die WordPress beheren op cloudservers zoals AWS.


🚫 Het probleem

Bij het bijwerken van een plugin geeft WordPress deze fout:

Update mislukt: Could not create directory. /var/www/your-site.com/wp-content/upgrade/plugin-folder

Dit betekent dat WordPress (eigenlijk PHP) geen toestemming heeft om de upgrade-map aan te maken of ernaar te schrijven.


De oorzaak

Dit gebeurt meestal wanneer:

  • De map eigendom is van de verkeerde gebruiker
  • Onjuiste rechten PHP verhinderen om te schrijven
  • De map helemaal niet bestaat

Zelfs als andere sites op dezelfde server prima werken, kan deze fout nog steeds optreden bij een specifieke site als het eigenaarschap of de rechten niet overeenkomen.


🔧 Stapsgewijze oplossing (getest op EC2)

Dit is wat ik deed om het op te lossen voor mijn blogsites:

1. Controleer huidig eigenaarschap en rechten

ls -ld /var/www/*
ls -ld /var/www/*/wp-content

Dit toont welke gebruiker eigenaar is van de bestanden van elke site. Ik hield het eigenaarschap op ec2-user voor consistentie.


2. Maak de upgrade-map opnieuw aan

Als de upgrade-map ontbreekt of beperkt is, maak deze dan veilig opnieuw aan:

sudo rm -rf /var/www/your-site.com/wp-content/upgrade
sudo mkdir /var/www/your-site.com/wp-content/upgrade
sudo chown -R ec2-user:www /var/www/your-site.com/wp-content/upgrade
sudo chmod -R 775 /var/www/your-site.com/wp-content/upgrade

3. Herstel bestands- en maprechten

Zorg voor juiste toegang in het hele project:

sudo find /var/www/your-site.com -type d -exec chmod 775 {} \;
sudo find /var/www/your-site.com -type f -exec chmod 664 {} \;

4. Stel Sticky Group Bit in (aanbevolen)

Dit zorgt ervoor dat alle nieuwe mappen de juiste groep erven:

sudo chmod g+s /var/www/your-site.com/wp-content

5. Herstart PHP en webserver

sudo systemctl restart php-fpm
sudo systemctl restart nginx

Resultaat

Na het toepassen van deze wijzigingen werken plugin-updates nu soepel op alle sites — geen fouten meer.:


🧠 Pro-tip voor multi-sitebeheer

Als je meerdere WordPress-sites beheert op één EC2-server:

  • Gebruik altijd een consistente gebruiker (bijv. ec2-user)
  • Stel groepstoegang in op www of vergelijkbaar
  • Gebruik chmod g+s op kritieke mappen zoals wp-content om toekomstige rechtenproblemen te voorkomen

📝 Conclusie

Deze fout ziet er misschien eng uit, maar is eenvoudig op te lossen als je begrijpt hoe rechten werken in een Linux-omgeving. Door het juiste ec2-user-eigenaarschap en de juiste maprechten toe te passen, voorkom je WordPress plugin-updatefouten en bespaar je uren handmatig werk.

Coffee cup

Vond u dit artikel leuk?

Uw steun helpt mij meer diepgaande technische content, open-source tools en gratis bronnen voor de ontwikkelaarsgemeenschap te maken.

Gerelateerde onderwerpen

Engr Mejba Ahmed

Over de auteur

Engr Mejba Ahmed

Engr. Mejba Ahmed builds AI-powered applications and secure cloud systems for businesses worldwide. With 10+ years shipping production software in Laravel, Python, and AWS, he's helped companies automate workflows, reduce infrastructure costs, and scale without security headaches. He writes about practical AI integration, cloud architecture, and developer productivity.

Discussion

Comments

0

No comments yet

Be the first to share your thoughts

Leave a Comment

Your email won't be published

13  +  9  =  ?

Blijf leren

Gerelateerde artikelen

Alles bekijken

Comments

Leave a Comment

Comments are moderated before appearing.

Learning Resources

Expand Your Knowledge

Accelerate your growth with structured courses, verified certificates, interactive flashcards, and production-ready AI agent skills.

Sample Certificate of Completion

Sample certificate — complete any course to earn yours

Engr Mejba Ahmed

Engr Mejba Ahmed

Claude Code Expert · Online

👋

Hey there!

Quick Actions

WhatsApp Instant reply

Chat on WhatsApp

+880 1723 741224 · Instant reply

Popular Questions

Engr Mejba Ahmed is connected
Engr Mejba Ahmed is typing...
Engr Mejba Ahmed avatar

✉ Want me to follow up? Drop your email

Engr Mejba Ahmed avatar

📞 Connect Directly

Choose how you'd like to reach me

WhatsApp

+880 1723 741224

Email

[email protected]

✓ Details sent! I'll get back to you shortly.

Powered by OpenAI

335+

Blog Posts

25

AI Courses

63

Projects

Services & Expertise

Pricing & Process

Learning & Resources

Connect & Support