Earráidí HTTP i WordPress

earráid earráid wordpress

Taispeánfaimid duit, conas earráidí HTTP a shocrú i WordPress, ar VPS Linux. Tá liosta thíos de na hearráidí HTTP is coitianta i WordPress, a bhfuil úsáideoirí WordPress i dtreis iontu, agus ár moltaí maidir le conas iad a imscrúdú agus a shocrú.

1. Deisigh earráid HTTP i WordPress agus íomhánna á n-uaslódáil agat

Má fhaigheann tú earráid agus íomhá á uaslódáil agat chuig do shuíomh bunaithe ar WordPress, d’fhéadfadh sé a bheith mar gheall ar shuímh chumraíochta PHP ar do fhreastalaí, mar theorainn cuimhne neamhleor nó mar sin.

Faigh an comhad cumraíochta php leis an ordú seo a leanas:

#php -i | grep php.ini Comhad Cumraíochta (php.ini) Path => / srl Comhad Cumraíochta Luchtaithe => /etc/php.ini

De réir an aschuir, tá an comhad cumraíochta PHP suite san eolaire '/ etc', mar sin eagraigh an comhad '/etc/php.ini', faigh na línte thíos agus déan iad a mhodhnú leis na luachanna seo:

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

Ar ndóigh, mura bhfuil tú eolach ar an eagarthóir vi-téacs, bain úsáid as an gceann is fearr leat.

Ná déan dearmad do fhreastalaí gréasáin a atosú chun go mbeidh éifeacht ag na hathruithe.

Más é Apache an freastalaí gréasáin atá suiteáilte ar do fhreastalaí, is féidir leat úsáid a bhaint as .htaccess. Ar dtús, aimsigh an comhad .htaccess. Ba chóir go mbeadh sé i gcomhad fréimhe doiciméad na suiteála WordPress. Mura bhfuil aon chomhad .htaccess ann, cruthaigh ceann amháin, ansin cuir an t-ábhar seo a leanas leis:

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

Má tá tú ag úsáid nginx, cum an bloc freastalaí nginx faoi do chás WordPress. Ba chóir go mbreathnódh sé ar rud éigin cosúil leis an sampla thíos:

freastalaí {éist le 80; client_max_body_size 128m; client_body_timeout 300; server_name your-domain.com www.your-domain.com; fréamh / var / www / html / wordpress; innéacs index.php; suíomh = /favicon.ico {log_not_found as; access_log as; } suíomh = /robots.txt {tabhair cead do chách; log_not_found as; access_log as; } suíomh / {try_files $ uri $ uri / /index.php?$args; } suíomh ~ .php $ {áirítear fastcgi_params; fastcgi_pass 127.0.0.1: 9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; } suíomh ~ *. (js | css | png | jpg | jpeg | gif | ico) éagann $ {uas; log_not_found as; }}

Ag brath ar chumraíocht PHP, b'fhéidir go mbeidh ort 'fastcgi_pass 127.0.0.1: 9000;' a chur in ionad ' le 'fastcgi_pass unix: /var/run/php7-fpm.sock;' nó mar sin.

Atosaigh seirbhís nginx le go dtiocfaidh na hathruithe i bhfeidhm.

2. Deisigh earráid HTTP i WordPress mar gheall ar cheadanna mícheart comhaid

Má fhaigheann tú earráid HTTP gan choinne i WordPress, d’fhéadfadh sé gur mar gheall ar cheadanna míchearta comhaid atá i gceist, mar sin socraigh úinéireacht cheart ar do chuid comhad agus eolairí WordPress:

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

Cuir an t-úsáideoir iarbhír gréasáin, agus / / var / www / html / path_to_wordpress in ionad 'www-data' le conair iarbhír suiteáil WordPress.

3. Deisigh earráid HTTP i WordPress mar gheall ar an teorainn chuimhne

Is féidir luach PH_ memory_limit a shocrú trí é seo a chur le do chomhad wp-config.php:

     sainmhínigh ('WP_MEMORY_LIMIT', '128MB');

4. Deisigh earráid HTTP i WordPress mar gheall ar mhí-chumraíocht PHP.INI

Cuir an comhad cumraíochta PHP in eagar agus aimsigh an líne leis an ábhar 'cgi.fix_pathinfo'. Luafar é seo de réir réamhshocraithe agus socrófar é go 1. Nocht an líne (bain an leathcholún) agus athraigh an luach ó 1 go 0. B'fhéidir gur mhaith leat an leagan PHP 'date.timezone' a athrú, mar sin eagraigh comhad cumraíochta PHP agus athraigh an suíomh seo go 'date.timezone = US / Central' (nó cibé do chrios ama atá agat).

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

5. Deisigh earráid HTTP i WordPress mar gheall ar Apache mod_security modul

Má tá modúl mod_security Apache á úsáid agat, d'fhéadfadh sé a bheith ina chúis le fadhbanna. Déan iarracht é a dhíchumasú chun a fháil amach an é sin an fhadhb trí na línte seo a leanas a chur leis i .htaccess:

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

6. Deisigh earráid HTTP i WordPress mar gheall ar an mbreiseán nó an téama fadhbanna

D'fhéadfadh roinnt plugins agus / nó téamaí earráidí HTTP agus fadhbanna eile a chur faoi deara i WordPress. Is féidir leat iarracht a dhéanamh na forlíontáin / téamaí fadhbanna a dhíchumasú, nó na breiseáin go léir a dhíchumasú go sealadach. Má tá phpMyAdmin agat, úsáid é chun gach forlíontán a dhíghníomhachtú:
Aimsigh an tábla wp_options, faoin gcolún choice_name (réimse) aimsigh an tsraith 'active_plugins' agus athraigh an réimse option_value chun: a: 0: {}

Nó, déan an t-ordú seo a leanas a athainmniú go sealadach trí SSH le do thoil:

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

Go ginearálta, logáiltear earráidí HTTP i gcomhaid logála an fhreastalaí gréasáin, mar sin is é pointe tosaigh maith seiceáil logáil earráid freastalaí gréasáin ar do fhreastalaí.

Airteagal Bunaidh

Leave a Reply