Løsning af fejl ved upload af billeder i WordPress

Følgende dokumentationer gennemgår de mest almindelige problemer, der opstår, når du uploader billeder i WordPress, og giver løsninger til dem :

  • Billedfilnavn
  • HTTP-fejl ved upload af billede
  • Unable to create directory and broken images in the Media Library
  • File exceeds the upload_max_filesize

WordPress Upload Image - Mediebibliotek

Kontroller dit billedfilnavn

Det første, du skal kontrollere, er billedets navn. Hvis filnavnet indeholder et specialtegn (som f.eks. et semikolon eller et lighedstegn osv.), bliver det måske ikke uploadet.

HTTP-fejl ved upload af billede

Dette sker, når du forsøger at uploade et billede, der er stort i pixelstørrelse, f.eks. et billede med 3000 x 2000 pixel. Hvilket er for stort til, at din server kan behandle det.
Nogle servere viser fejl, selv når dit billede er mindre end 3000 x 2000 pixel, det afhænger alt sammen af dine serverressourcer.

HTTP-fejl.

Løsninger

Følgende er nogle løsninger, der er tilgængelige for at løse dit HTTP-fejlproblem i WordPress.

Formindsk din billedstørrelse, før du uploader.

  • Hvis du bruger en Mac, kan du bruge Preview App til at reducere størrelsen på dit billede.
  • På en pc kan du bruge programmet Paint.
  • I Customizr- og Customizr Pro-temaet er billedstørrelsen for boksede dias 1170px x 500px, derfor kan du reducere dit billede omkring denne størrelse, inden du uploader det.
  • Reducer billedstørrelsen ved at prøve dig frem, indtil du kan uploade det uden fejl.

Øg PHP-hukommelse

  • Kontakt dit webhostingfirma, og bed dem om at øge din PHP-hukommelsesgrænse. Øg gradvist, indtil du er i stand til at uploade en billedstørrelse, som er acceptabel for dig. Mindst omkring en bredde på 2000px.
  • Hvis du foretrækker at gøre det selv, kan du tilføje følgende i din wp-config.php. Dette vil kun fungere, hvis din hostingpakke har denne mængde hukommelse. Øg gradvist, indtil du er i stand til at uploade en billedstørrelse, som du kan acceptere.
    define( 'WP_MEMORY_LIMIT', '256M' );
  • Du kan også prøve at øge din hukommelse ved at tilføje følgende i din .htaccess-fil. Dette vil kun virke, hvis din hostingpakke har denne mængde hukommelse. Øg gradvist, indtil du er i stand til at uploade en billedstørrelse, som du kan acceptere.
    Bemærk: Nogle webhoteller tillader ikke dette, og du vil få en 500 intern serverfejl. I dette tilfælde er du nødt til at fjerne denne kode.
    php_value memory_limit 256M
  • Hvis du har adgang til din webservers php.ini-fil, kan du finde memory_limit og øge dens størrelse. Dette vil kun virke, hvis din hostingpakke har den mængde hukommelse. Øg gradvist, indtil du kan uploade en billedstørrelse, som er acceptabel for dig.
    memory_limit = 256M

ModSecurity

  • Din server har måske mod_security, og det kan give problemer.
    Disabler det for at se, om det er problemet.
    For at gøre dette skal du oprette en .htaccess-fil i din wp-admin-mappe.
    Føj følgende kode til den:
    <IfModule mod_security.c> SecFilterEngine Off SecFilterScanPOST Off </IfModule>

    Det vil deaktivere mod_security for den kode, der modtager uploadfilen i wp-admin.
    Bemærk: Fjern dette, hvis det forårsager en fejl på din server.

Access Control based on Authentication

  • Hvis du bruger Access Control based on Authentication på din webserver (ofte kendt som htpasswd, Basic Authentiaction, password protected directory eller lignende), er WordPress ikke i stand til at håndtere det for Flash Uploader, Cron og XMLRPC. Relaterede filer skal være udelukket for at fungere. Ved følgende i din .htaccess-fil i din WordPress-rodmappe:
    # 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-konflikt

  • Du har muligvis installeret et plugin, der forårsager dette problem. Fortsæt venligst med at deaktivere et plugin ad gangen. Ryd din cache og browserhistorik, og besøg igen media uploader for at uploade dit billede ( hold pixelstørrelsen lille ), og se, om det lykkes.

Kan ikke oprette mappe og ødelagte billeder i mediebiblioteket

Hvis du ikke kan se miniaturebillederne i dit mediebibliotek, og du støder på følgende fejl, mens du uploader et billede.

Kan ikke oprette mappe wp-content/uploads/2016/02. Er dets overordnede mappe skrivbar af serveren?

Dette sker, når tilladelsen til din wp-content/uploads-mappe er blevet ændret. Dette kan ske, når du ved et uheld har ændret tilladelsen, eller når din webhostingtekniker måske udfører noget vedligeholdelsesarbejde og ved et uheld nulstiller tilladelsen til mappen.

Løsning

  • Log ind på din server ved hjælp af dit foretrukne FTP-program. (hvordan man bruger et FTP-program med WordPress ? )
  • Navigér til wp-content/uploads/
  • Brug dit FTP-program til at ændre tilladelsen til uploads-mappen til 755, gælder for alle vedlagte elementer.
    Dette vil sørge for, at alle elementer og mapper i din uploads-mappe er indstillet til 755.
  • Ryd din browsercache.
  • Log ind på WordPress og besøg dit mediebibliotek, du bør se alle miniaturebilleder af dit uploadede billede.
  • Du bør kunne uploade et billede uden at se fejlen unable to create directory error.

Filen overstiger upload_max_filesize

Dette sker, når din PHP Upload Max Filesize (upload_max_filesize) er indstillet i din php.ini fil, er mindre end filstørrelsen på det billede, som du forsøger at uploade.

Se i dine Systemoplysninger efter værdien for PHP Upload Max Filesize, du skal øge den til en højere og sundere værdi.

..overstiger den maksimale uploadstørrelse for dette websted.

Løsninger

Følgende er nogle løsninger, der er tilgængelige for at løse dit problem med overskredet upload max filstørrelse i WordPress.

Kontakt dit hostingfirma

Ja, dette er den mest foretrukne måde. Kontakt dit hostingfirma og vis dem et skærmbillede af din fejl eller skriv fejlmeddelelsen til dem. Bed dem om at hjælpe med at øge følgende værdier, indtil du er i stand til at uploade dit billede. Dit hostingselskab kan have begrænsninger på disse værdier.

upload_max_filesize post_max_size max_execution_time max_input_time

Foretrækkes til følgende værdier.

upload_max_filesize 64M post_max_size 64M max_execution_time 300 max_input_time 300

Redigering af php.ini-filen

php.ini-filen er PHP’s standardkonfigurationsfil. De fleste Shared Hosting Company tillader ikke adgang til denne fil. Hvis du er sikker på, at du har adgang til php.ini-filen på din server, kan du fortsætte med følgende trin.

  1. Access it using your FTP program. ( hvordan man bruger et FTP-program med WordPress ? )
  2. Gør en sikkerhedskopi af denne fil, før du forsøger at redigere den.
  3. Åbn den, og find følgende værdier, en ad gangen (de er placeret på forskellige linjer i filen)
    upload_max_filesize post_max_size max_execution_time max_input_time
  4. Rediger dem helst til følgende værdier.
    upload_max_filesize 64M post_max_size 64M max_execution_time 300 max_input_time 300

Brug af .htaccess-fil

I WordPress findes der en .htaccess-fil. WordPress bruger denne fil til at manipulere, hvordan Apache (serveren) serverer filer fra sin rodmappe og undermapper. Derfor er denne fil meget vigtig. Du må ikke redigere det, der oprindeligt er skrevet i denne fil. Du kan tilføje nogle direktiver i slutningen af filen for at øge PHP Upload Max Filesize. Få mere at vide om htaccess-filen i WordPress her.

  1. Brug dit foretrukne FTP-program til at få adgang til din WordPress-installation.
  2. Gå til rodmappen, det er den mappe, hvor du kan finde din wp-config.php-fil. Du bør være i stand til at finde din .htaccess-fil.
  3. Download en kopi af den til din computer for at gemme den som backup.
  4. Åbn den, og tilføj følgende i en ny linje i slutningen af filen.
    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. Spar dine ændringer, og overskriv .htaccess-filen på din server.
  6. Gå tilbage til dine Systemoplysninger, og tjek, om dine værdier er blevet ændret.
    Hvis ikke, skal du kontakte dit hostingfirma for at få hjælp til at redigere disse værdier i din php.ini-fil.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.