Fouten oplossen bij het uploaden van afbeeldingen in WordPress

De volgende documentaties bespreken de meest voorkomende problemen die zich voordoen bij het uploaden van afbeeldingen in WordPress, en biedt oplossingen voor hen :

  • Bestandsnaam afbeelding
  • HTTP-fout bij uploaden afbeelding
  • Mogelijkheid om map aan te maken en gebroken afbeeldingen in de Mediabibliotheek
  • Bestand overschrijdt de upload_max_filesize

WordPress Upload Afbeelding - Mediabibliotheek

Controleer de bestandsnaam van uw afbeelding

Het eerste wat u moet controleren is de naam van de afbeelding. Als de bestandsnaam een speciaal teken bevat (zoals een puntkomma of een gelijkteken, enz.) kan het zijn dat de afbeelding niet wordt geüpload.

HTTP-fout bij uploaden afbeelding

Dit gebeurt wanneer u een afbeelding probeert te uploaden die groot is in pixelgrootte, bijvoorbeeld een afbeelding van 3000 x 2000 pixels. Die te groot is voor uw server om te verwerken.
Sommige servers geven een foutmelding zelfs als de afbeelding kleiner is dan 3000 x 2000 pixels, het hangt allemaal af van uw serverbronnen.

HTTP-fout.

Oplossingen

De volgende zijn enkele oplossingen beschikbaar om uw HTTP-fout probleem op te lossen in WordPress.

Verklein uw afbeelding grootte voor het uploaden.

  • Als u een Mac gebruikt, kunt u de Preview App gebruiken om de grootte van uw afbeelding te verkleinen.
  • Als u een PC gebruikt, kunt u de Paint applicatie gebruiken.
  • In Customizr en Customizr Pro thema, is de boxed slider afbeeldingsgrootte 1170px x 500px, daarom kunt u uw afbeelding rond die grootte verkleinen alvorens te uploaden.
  • Verklein de afbeelding met vallen en opstaan totdat u het zonder fouten kunt uploaden.

Vergroot het PHP geheugen

  • Neem contact op met uw web hosting bedrijf en vraag hen om uw PHP geheugen limiet te verhogen. Verhoog geleidelijk totdat u in staat bent om een beeldgrootte te uploaden die voor u aanvaardbaar is. Minimaal rond de breedte van 2000px.
  • Als u het liever zelf doet, kunt u het volgende toevoegen in uw wp-config.php. Dit zal alleen werken als je hosting pakket die hoeveelheid geheugen heeft. Verhoog dit geleidelijk totdat u een voor u acceptabele afbeeldingsgrootte kunt uploaden.
    define( 'WP_MEMORY_LIMIT', '256M' );
  • U kunt ook proberen het geheugen te verhogen door het volgende toe te voegen in uw .htaccess-bestand. Dit zal alleen werken als uw hostingpakket die hoeveelheid geheugen heeft. Verhoog geleidelijk totdat u in staat bent om een beeldgrootte te uploaden die voor u acceptabel is.
    Note: Sommige webhosting staan dit niet toe en je krijgt een 500 internal server error. In dat geval moet u deze code verwijderen.
    php_value memory_limit 256M
  • Als u toegang hebt tot het php.ini-bestand van uw webserver, kunt u de memory_limit vinden en de grootte ervan verhogen. Dit zal alleen werken als uw hosting pakket die hoeveelheid geheugen heeft. Verhoog dit geleidelijk totdat u een voor u acceptabele afbeeldingsgrootte kunt uploaden.
    memory_limit = 256M

ModSecurity

  • Mogelijk heeft uw server mod_security, en dat kan problemen veroorzaken.
    Disable het om te zien of dat het probleem is.
    Om dit te doen, maak een .htaccess bestand in uw wp-admin directory.
    Voeg daar de volgende code aan toe:
    <IfModule mod_security.c> SecFilterEngine Off SecFilterScanPOST Off </IfModule>

    Hiermee schakelt u mod_security uit voor de code voor het ontvangen van uploadbestanden in de wp-admin.
    Note: Verwijder dit als het een fout op uw server veroorzaakt.

Access Control based on Authentication

  • Als u Access Control based on Authentication gebruikt op uw Webserver (vaak bekend als htpasswd, Basic Authentiaction, password protected directory of iets dergelijks), kan WordPress daar niet mee overweg voor Flash Uploader, Cron en XMLRPC. Gerelateerde bestanden moeten worden uitgesloten om te werken. In uw .htaccess-bestand in de hoofdmap van WordPress moet u het volgende opnemen.
    # Exclude the file upload and WP CRON scripts from authentication<FilesMatch "(async-upload\.php|wp-cron\.php|xmlrpc\.php)$"> Satisfy Any Order allow,deny Allow from all Deny from none</FilesMatch>

Plugin-conflict

  • Het kan zijn dat u een plugin hebt geïnstalleerd die dit probleem veroorzaakt. Gelieve één plugin per keer uit te schakelen. Verwijder uw cache en browsergeschiedenis en ga opnieuw naar mediauploader om uw afbeelding te uploaden (houd de pixelgrootte klein) en kijk of u succes hebt.

Maak geen map aan en gebroken afbeeldingen in de mediabibliotheek

Als u de miniaturen in uw mediabibliotheek niet kunt zien, en u de volgende fout tegenkomt tijdens het uploaden van een afbeelding.

Maak geen map wp-content/uploads/2016/02 aan. Is de bovenliggende map beschrijfbaar door de server?

Dit gebeurt wanneer de toestemming van uw wp-content/uploads map is gewijzigd. Dit kan gebeuren wanneer u per ongeluk veranderd de toestemming of uw web hosting technicus zou kunnen doen wat onderhoudswerkzaamheden en per ongeluk reset de map permission.

Oplossing

  • Log in op uw server met behulp van uw favoriete FTP-programma. (Hoe gebruik je een FTP-software met WordPress ? )
  • Navigeer naar wp-content/uploads/
  • Gebruik uw FTP-programma om de uploads map toestemming te wijzigen in 755, van toepassing op alle ingesloten items.
    Dit zal ervoor zorgen dat alle items en mappen in uw uploads map is ingesteld op 755.
  • Leeg uw browser cache.
  • Login op WordPress en bezoek uw Media Library, moet u alle miniaturen van uw geüploade afbeelding te zien.
  • U moet in staat zijn om een afbeelding te uploaden zonder het zien van de onmogelijk om directory fout.

Bestand overschrijdt de upload_max_filesize

Dit gebeurt wanneer uw PHP Upload Max Filesize (upload_max_filesize) ingesteld in uw php.ini bestand, kleiner is dan de bestandsgrootte van de afbeelding die u probeert te uploaden.

Kijk in uw Systeem Informatie voor de waarde van PHP Upload Max Filesize, moet u het verhogen tot een hogere en gezondere waarde.

..overschrijdt de maximale upload grootte voor deze site.

Oplossingen

Hieronder volgen enkele oplossingen om uw probleem met de overschrijding van de maximale uploadgrootte in WordPress op te lossen.

Neem contact op met uw hostingbedrijf

Ja, dit is de manier die de voorkeur verdient. Neem contact op met uw hosting bedrijf en toon hen een screenshot van uw fout of schrijf naar hen de foutmelding. Vraag hen om te helpen bij het verhogen van de volgende waarden, totdat u in staat bent om uw afbeelding te uploaden. Uw hosting bedrijf kan beperkingen hebben op deze waarden.

upload_max_filesize post_max_size max_execution_time max_input_time

Bij voorkeur tot de volgende waarden.

upload_max_filesize 64M post_max_size 64M max_execution_time 300 max_input_time 300

Bewerken aan php.ini bestand

Het php.ini bestand is het standaard PHP configuratie bestand. Het merendeel van de Shared Hosting bedrijven staat geen toegang tot dit bestand toe. Als u zeker weet dat u toegang hebt tot php.ini bestand op uw server, kunt u doorgaan met de volgende stappen.

  1. Toegang tot het met behulp van uw FTP-programma. ( Hoe gebruik je een FTP-software met WordPress ? )
  2. Backup een kopie van dit bestand voordat u probeert om het te bewerken.
  3. Open het en zoek de volgende waarden, een voor een (Ze bevinden zich op verschillende regels binnen het bestand)
    upload_max_filesize post_max_size max_execution_time max_input_time
  4. Bewerk ze bij voorkeur tot de volgende waarden.
    upload_max_filesize 64M post_max_size 64M max_execution_time 300 max_input_time 300

Gebruik .htaccess bestand

In WordPress, is er een .htaccess bestand. WordPress gebruikt dit bestand om te manipuleren hoe Apache (server) bestanden serveert vanuit de hoofdmap, en subdirectories. Daarom is dit bestand zeer belangrijk. Wijzig niet wat er oorspronkelijk in dit bestand staat. U kunt enkele directives toevoegen aan het einde van het bestand om de PHP Upload Max Filesize te vergroten. Meer informatie over het htaccess bestand in WordPress vindt u hier.

  1. Gebruik uw favoriete FTP programma om toegang te krijgen tot uw WordPress installatie.
  2. Ga naar de root directory, het is de directory waar u uw wp-config.php bestand kunt vinden. U zou in staat moeten zijn om uw .htaccess bestand te vinden.
  3. Download een kopie ervan op uw computer om als backup te bewaren.
  4. Open het en voeg het volgende toe in een newline aan het eind van het bestand.
    php_value upload_max_filesize 64M php_value post_max_size 64M php_value max_execution_time 300 php_value max_input_time 300
  5. Bewaar uw wijzigingen en overschrijf het .htaccess bestand op uw server.
  6. Ga terug naar uw Systeem Informatie en controleer of uw waarden zijn veranderd.
    Zo niet, moet u contact opnemen met uw hosting bedrijf voor hulp bij het bewerken van deze waarden in uw php.ini bestand.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.