Skip to main content
📝 WordPress

WordPress Plugin-Update-Fehler behoben: „Could Not Create Directory" auf EC2 durch korrekte Dateiberechtigungen

Beheben Sie den WordPress Plugin-Update-Fehler „Could Not Create Directory" auf EC2 durch korrekte Dateiberechtigungen. Praxisbeispiel mit genauen Befehlen.

3 min

Lesezeit

468

Wörter

Apr 17, 2025

Veröffentlicht

Engr Mejba Ahmed

Geschrieben von

Engr Mejba Ahmed

Artikel teilen

WordPress Plugin-Update-Fehler behoben: „Could Not Create Directory" auf EC2 durch korrekte Dateiberechtigungen

WordPress Plugin-Update-Fehler behoben: „Could Not Create Directory" auf EC2 durch korrekte Dateiberechtigungen

Das Aktualisieren von Plugins in WordPress ist normalerweise einfach — aber wenn Sie Ihre Website auf einer AWS EC2-Instanz betreiben und diesen frustrierenden Fehler sehen:

Update fehlgeschlagen: Could not create directory...

Sie sind nicht allein.

In diesem Beitrag zeige ich Ihnen, wie ich diesen Fehler behoben habe auf mehreren Blog-Websites, die auf EC2 gehostet sind, indem ich die korrekten Dateiberechtigungen angewendet habe. Dieser Leitfaden ist besonders hilfreich für Entwickler und Systemadministratoren, die WordPress auf Cloud-Servern wie AWS verwalten.


🚫 Das Problem

Beim Versuch, ein Plugin zu aktualisieren, zeigt WordPress diesen Fehler:

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

Das bedeutet, dass WordPress (eigentlich PHP) keine Berechtigung hat, das upgrade-Verzeichnis zu erstellen oder darin zu schreiben.


Die Ursache

Dies passiert am häufigsten, wenn:

  • Das Verzeichnis dem falschen Benutzer gehört
  • Falsche Berechtigungen PHP am Schreiben hindern
  • Das Verzeichnis überhaupt nicht existiert

Selbst wenn andere Websites auf demselben Server einwandfrei funktionieren, kann dieser Fehler bei einer bestimmten Website auftreten, wenn Eigentümerschaft oder Berechtigungen nicht übereinstimmen.


🔧 Schritt-für-Schritt-Lösung (getestet auf EC2)

So habe ich das Problem für meine Blog-Websites gelöst:

1. Aktuelle Eigentümerschaft und Berechtigungen prüfen

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

Dies zeigt, welcher Benutzer die Dateien jeder Website besitzt. Ich habe die Eigentümerschaft bei ec2-user belassen, um Konsistenz zu gewährleisten.


2. Das upgrade-Verzeichnis neu erstellen

Wenn der upgrade-Ordner fehlt oder eingeschränkt ist, erstellen Sie ihn sicher neu:

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. Datei- und Ordnerberechtigungen korrigieren

Stellen Sie den korrekten Zugriff im gesamten Projekt sicher:

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. Sticky Group Bit setzen (empfohlen)

Dies stellt sicher, dass alle neuen Ordner die korrekte Gruppe erben:

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

5. PHP und Webserver neu starten

sudo systemctl restart php-fpm
sudo systemctl restart nginx

Ergebnis

Nach Anwendung dieser Änderungen funktionieren Plugin-Updates jetzt reibungslos auf allen Websites — keine Fehler mehr.:


🧠 Profi-Tipp für Multi-Site-Verwaltung

Wenn Sie mehrere WordPress-Websites auf einem einzigen EC2-Server verwalten:

  • Verwenden Sie immer einen konsistenten Benutzer (z.B. ec2-user)
  • Setzen Sie den Gruppenzugriff auf www oder ähnlich
  • Verwenden Sie chmod g+s für kritische Ordner wie wp-content, um zukünftige Berechtigungsprobleme zu vermeiden

📝 Fazit

Dieser Fehler mag beängstigend aussehen, ist aber leicht zu beheben, wenn Sie verstehen, wie Berechtigungen in einer Linux-Umgebung funktionieren. Durch Anwenden der korrekten ec2-user-Eigentümerschaft und Ordnerberechtigungen verhindern Sie WordPress Plugin-Update-Fehler und sparen Stunden manueller Arbeit.

Coffee cup

Hat Ihnen dieser Artikel gefallen?

Ihre Unterstützung hilft mir, mehr tiefgehende technische Inhalte, Open-Source-Tools und kostenlose Ressourcen für die Entwickler-Community zu erstellen.

Verwandte Themen

Engr Mejba Ahmed

Über den Autor

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

14  +  8  =  ?

Weiter lernen

Verwandte Artikel

Alle anzeigen

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