HTTP-fejl i WordPress

0

http fejl wordpress

Vi viser dig, hvordan du retter HTTP-fejl i WordPress, på en Linux VPS. Nedenfor er de mest almindelige HTTP-fejl i WordPress, erfarne af WordPress-brugere og vores forslag til, hvordan man undersøger og retter dem.

1. Fix HTTP-fejl i WordPress, når du uploader billeder

Hvis du får en fejl, når du uploader et billede til dit WordPress-baserede websted, kan det skyldes PHP-konfigurationsindstillinger på din server, som for eksempel utilstrækkelig hukommelsesgrænse eller deromkring.

Find php-konfigurationsfilen ved hjælp af følgende kommando:

#php -i | grep php.ini Konfigurationsfil (php.ini) Sti => / etc Loaded Configuration File => /etc/php.ini

Ifølge udgangen er PHP-konfigurationsfilen placeret i mappen '/ etc', så rediger filen '/etc/php.ini', find linjerne nedenfor og modificer dem med disse værdier:

vi /etc/php.ini
upload_max_filesize = 64M post_max_size = 32M max_execution_time = 300 max_input_time 300 memory_limit = 128M

Selvfølgelig, hvis du ikke er bekendt med vi teksteditoren, skal du bruge din favorit.

Glem ikke at genstarte din webserver for at ændringerne skal træde i kraft.

Hvis webserveren installeret på din server er Apache, kan du bruge .htaccess. Find først .htaccess-filen. Det skal være i dokumentets rodmappe i WordPress-installationen. Hvis der ikke findes en .htaccess-fil, skal du oprette en og derefter tilføje følgende indhold:

vi /www/html/path_to_wordpress/.htaccess
php_value upload_max_filesize 64M php_value post_max_size 32M php_value max_execution_time 180 php_value max_input_time 180 # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^ index.php $ - [L] RewriteCond% {REQUEST_FILENAME} -f RewriteCond% {REQUEST_FILENAME}!! - d RewriteRule. /index.php [L] </ IfModule> # END WordPress

Hvis du bruger nginx, skal du konfigurere nginx-serverblokken om din WordPress-instans. Det skal se noget som eksemplet nedenfor:

server {lyt 80; client_max_body_size 128m; client_body_timeout 300; server_name your-domain.com www.your-domain.com; root / var / www / html / wordpress; indeks index.php; placering = /favicon.ico {log_not_found off; access_log off } location = /robots.txt {tillad alle; log_not_found off; access_log off } placering / {try_files $ uri $ uri / /index.php?$args; } placering ~ .php $ {inkluderer fastcgi_params; fastcgi_pass 127.0.0.1: 9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; } placering ~ *. (js | css | png | jpg | jpeg | gif | ico) $ {udløber max; log_not_found off; }}

Afhængigt af PHP-konfigurationen skal du måske udskifte 'fastcgi_pass 127.0.0.1: 9000;' med 'fastcgi_pass unix: /var/run/php7-fpm.sock;' eller sådan.

Genstart nginx service for ændringerne træder i kraft.

2. Fix HTTP-fejl i WordPress på grund af forkerte filtilladelser

Hvis du får en uventet HTTP-fejl i WordPress, kan det skyldes forkerte filtilladelser, så angiv et korrekt ejerskab af dine WordPress-filer og -mapper:

chown www-data: www-data -R / var / www / html / path_to_wordpress /

Udskift 'www-data' med den faktiske webserver bruger, og '/ var / www / html / path_to_wordpress' med den faktiske sti i WordPress-installationen.

3. Fix HTTP-fejl i WordPress på grund af hukommelsesgrænse

PHP memory_limit-værdien kan indstilles ved at tilføje denne til din wp-config.php-fil:

     define ('WP_MEMORY_LIMIT', '128MB');

4. Fix HTTP fejl i WordPress på grund af fejlkonfiguration af PHP.INI

Rediger den primære PHP konfigurationsfil og find linjen med indholdet 'cgi.fix_pathinfo'. Dette vil blive kommenteret som standard og indstillet til 1. Uncomment linjen (fjern semi-colon) og skift værdien fra 1 til 0. Du kan også ændre PHP-indstillingen 'date.timezone', så rediger PHP-konfigurationsfilen og ændre denne indstilling til 'date.timezone = US / Central' (eller hvad din tidszone er).

     vi /etc/php.ini
     cgi.fix_pathinfo = 0 date.timezone = Amerika / New_York

5. Fix HTTP fejl i WordPress på grund af Apache mod_security modul

Hvis du bruger Apache mod_security-modulet, kan det forårsage problemer. Prøv at deaktivere den for at se, om det er problemet ved at tilføje følgende linjer i .htaccess:

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

6. Fix HTTP fejl i WordPress på grund af problematisk plugin eller tema

Nogle plugins og / eller temaer kan forårsage HTTP-fejl og andre problemer i WordPress. Du kan forsøge at deaktivere de problematiske plugins / temaer eller midlertidigt deaktivere alle plugins. Hvis du har phpMyAdmin, skal du bruge den til at deaktivere alle plugins:
Find bordet wp_options, under kolonnen option_name (field), find 'active_plugins' rækken og skift option_value feltet til: a: 0: {}

Du kan også omdøbe din plugin-mappe midlertidigt via SSH ved hjælp af følgende kommando:

     mv / www / html / path_to_wordpress / wp-indhold / plugins /www/html/path_to_wordpress/wp-content/plugins.old

Generelt logges HTTP-fejl i webserverlogfilerne, så et godt udgangspunkt er at kontrollere webserverfejlloggen på din server.

Oprindelig artikel

Efterlad et svar

Din e-mail adresse vil ikke blive offentliggjort.

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.