Skip to content

WordPress uploader werkt niet? Hier de oplossing!

error

WordPress Flash Uploader error

Soms wil de WordPress afbeelding/video/media uploader op de een of andere manier niet werken. En de enige melding die WordPress dan geeft is HTTP error waar je niet aan hebt! Als je hetzelfde probleem hebt als wij vaak tegenkomen vindt je in deze of een soortgelijke melding in je Apache error log (Te vinden onder logs in Plesk of CPanel):


Fri Jul 17 15:16:23 2009] [error] [client xxx.xxx.xx.xx] mod_security: Access denied with code 500.
Error processing request body: Multipart: final boundary missing [hostname "host"][uri "/wp-admin/async-upload.php"

Apache meldt dat mod_security het uploaden heeft geblokkeerd. Als deze module een bepaald actie op de server blokkeert wordt er een error 500 geregisteerd in Apache’s error.log. Dit is een algemene error:

500 Internal Server Error - De webserver heeft de gevraagde actie niet kunnen uitvoeren

Maar bij deze error staat welk bestand werd gebruikt toen het gebeurde. Dit is asyn-upload.php. Dit bestand wordt voor de Flash uploader van WordPress gebruikt. Dit is de standaard upload optie.

Oplossing 1: Browser uploader

Er is een tweede upload optie die gekozen kan worden. En dat is de browser uploader. Deze werkt meestal wel en wekt niet het ongenoegen van Apache mod security op. Dus je kunt deze optie aanhouden. Dit is wel zonde aangezien je nu niet de standaard en veel coolere Flash uploader kunt gebruiken.

Oplossing 2: Uitschakelen mod_security

De tweede oplossing die je kunt gebruiken – mits je host dat toestaat – is het uitzetten van mod_security. WordPress is – mits goed geïnstalleerd – veilig genoeg en heeft mod_security niet echt nodig. Dit kun je doen door de volgende twee regels aan je .htaccess in de root van je website te zetten:

<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>

Hierna zal de Flash Uploader weer werken zoals het hoort.

Uploads Map

Mocht deze Mod Security optie niet werken dan kan het zijn dat de map wp-content/uploader nog niet is gecreëerd. Maak deze dan aan. Hierna weer proberen. Sommige hosters hebben dan nog steeds problemen. De nieuwe map zal CHMOD 755 zijn en sommige serverconfiguraties vereisen 777 hetgeen niet echt aan te raden is. Dit kun je doen met een FTP cliënt zoals FileZilla of via de terminal.

Gepubliceerd door Doede op vrijdag 17 juli 2009

Van → Wordpress

1 Reactie
  1. Bedankt! Het uitschakelen van de mod_security was de oplossing!

Laat een reactie achter

NB: XHTML is toegstaan. Je email adres wordt niet gepubliceerd.

Abonneer je op de reacties op dit artikel via RSS

*