Oglas
V središču vsake namestitve programa WordPress je wp-config.php datoteka, datoteka tako sveta in zavita v skrivnost, da vsak uporabnik WordPress ve, da bi moral nikoli se ne dotikajte.
Ali pa naj?
Pravzaprav obstaja veliko manj znanih uporabnih hekerjev, ki ne morejo na noben način poškodovati WordPressa, in čas je, da svoje znanje WordPress prevzamete na višje. Preberite si 5 mojih najljubših trikov wp-config.
Ta članek je namenjen izključno spletnim mestom WordPress.org, ki jih gostujejo sami, in ne tistim, ki jih gosti WordPress.com (kaj je razlika? Kakšna je razlika med vodenjem vašega spletnega dnevnika na Wordpress.com in Wordpress.org?Če Wordpress zdaj napaja 1 na vsakih 6 spletnih mestih, morajo narediti nekaj pravilno. Tako za izkušene razvijalce kot za popolne novice ima Wordpress nekaj, kar vam lahko ponudi. Toda ravno ko začnete ... Preberi več ).
Preden začnete, vedite, da lahko preprečite nalaganje WordPress-a, če zmedete sintakso te datoteke, četudi pozabite na polpičje. Vendar pa je neverjetno enostavno podvojiti pred začetkom urejanja, tako da imate varnostno kopijo. Če nekaj pokvarite, samo izbrišite spremenjeno datoteko in preimenujte varnostno kopijo - vse bo spet dobro s svetom. Pravzaprav je zelo težko trajno poškodovati namestitev programa WordPress, ne da bi izbrisali celotno bazo podatkov. Preden začnete s katerim koli od njih, si oglejte tudi naše
končni vodnik za odpravljanje 500 notranjih napak strežnika Vrhunski priročnik za reševanje 500 notranjih napak strežnika in praznih belih strani v WordPressuImate težave s 500 notranjimi napakami strežnika in praznimi stranmi v WordPressu? Tukaj je opisano, kako jih takoj odpraviti. Preberi več .Datoteko wp-config.php lahko najdemo v korenu namestitve programa WordPress in od vas zahteva, da se prijavite prek FTP ali SFTP, da jo uredite. Če niste prepričani, kako to storiti, vsebina tega članka morda ne bo ustrezala vaši ravni spretnosti - vendar je nekaj uporabni recepti IFTTT za uporabo z WordPressom 5 neverjetnih receptov IFTTT za uporabnike WordPressaIFTTT je izbrano orodje za avtomatizacijo uporabnika; in WordPress je vrhunski blogerjev švicarski nož. Zamislite si samo, kakšno svetovno prevlado bi lahko dosegli s kombinacijo obeh! Preberi več (ki ne vključujejo urejanja datotek).
Napake dnevnika v datoteki
Včasih pošiljanje kopice grdih napak na javni sprednji del vašega spletnega mesta res ni zaželeno. Namesto tega prijavite napake v datoteko! Določite naslednje, nato pa počakajte nekaj časa in videli boste novo error.log v wp-vsebina / imenik se počasi polni. To je dobro, da to onemogočite takoj, ko boste imeli dovolj dober vzorec napak ni nobenega vgrajenega vrtenja ali omejitev dnevnika - ves strežnik lahko napolnite z gigabajti dnevnikov!
define ('WP_DEBUG', res); // spremeniti nazaj v false, da onemogoči. če (WP_DEBUG) {define ('WP_DEBUG_LOG', res); define ('WP_DEBUG_DISPLAY', napačno); @ini_set ('display_errors', 0); }
Poiščite vrstice z PHP_ERROR raje kot OPAZITI ali OPOZORILO - slednje ne bo zlomilo vašega spletnega mesta, prvo pa morda.
Onemogoči popravke po pošti
Enkrat sem našel objavo z več kot 100 popravki: to je 100 dodatnih vrstic v tabeli objav, ki niso potrebne. Onemogoči popravke objav v celoti z naslednjo preprosto vrstico:
define ('WP_POST_REVISIONS', napačno);
ali
definiraj ('WP_POST_REVISIONS', 3);
da jih omejite na smiselno številko. Seveda je nekaterim všeč, da so objavljene popravke, zlasti v okolju, v katerem uredniki spremenijo vaše delati - če pa samo pišeš in imaš nagnjenost malo delati na objavah naenkrat, ni vredno to. Upoštevajte, da s tem trikom ne boste izbrisali nobenih obstoječih popravkov objav, temveč bodo preprosto ustavili ustvarjanje novih.
Tabela skupnih uporabnikov
Včasih si želiš več kot en Namestite WordPress - to storimo tukaj na MakeUseOf.com. Toda podeliti uporabnikom ločeno prijavo za vsako spletno mesto je prav smešno, vodenje "večstranske" mreže spletnih dnevnikov pa ne pomaga niti (verjemite mi, poskusili smo) - v resnici preveč zaplete situacijo, ko je nekaj vrstic v vašem wp-config.php resnično vse, kar je potrebno. Hočete, kar se imenuje skupna uporabniška tabela - to pomeni, da je vsak blog lastna entiteta z ločenimi vtičniki in objavami itd., Le skupna uporabniška baza podatkov.
Najprej se odločite za svoj glavni blog - tu bo potekalo upravljanje uporabnikov. Recimo temu blogu A. Blog B in C bosta "pod blogi" in bo črpal iz glavne uporabniške tabele bloga, - in predvidevam, da bodo nameščeni v ločenih mapah. V datoteke wp-config za B in C dodajte naslednje vrstice. V tem primeru glavni blog uporablja predpono baze podatkov "blogA".
define ('CUSTOM_USER_TABLE', 'blogA_users'); define ('CUSTOM_USER_META_TABLE', 'blogA_usermeta');
Predpona baze podatkov je poseben izraz, izbran med namestitvijo vašega prvega bloga (tisti, ki se uporablja za upravljanje vsega). Privzeta vrednost je wp_ vendar vas bodo nove namestitve spodbudile, da to spremenite. Če niste prepričani, je beseda na začetku vseh imen tabel baze podatkov.
Zagotoviti morate tudi, da so domene piškotkov enake - brez tega koraka se bodo uporabniki morali prijaviti ločeno na vsako spletno mesto (čeprav z istim geslom in zmožnostmi, ki so zdaj v skupni rabi).
definiraj ('ADMIN_COOKIE_PATH', '/'); define ('COOKIEPATH', '/'); define ('SITECOOKIEPATH', '/'); define ('COOKIEHASH', md5 ('SPREMENI'));
Ne pozabite zamenjati CHANGETHIS z lastnim naključno ustvarjenim nizom znakov in tako zaščitite piškotke. Končno bi morali videti številne vrstice, podobne spodnjem posnetku zaslona, definirane z naključnimi vrednostmi "sol" in "ključ". Poskrbite, da je to enako v vsaki konfiguracijski datoteki; če ga še nimate, uporabite to stran za njihovo ustvarjanje.
Na srečo nobena sprememba, ki jo naredite za wp-config.php, ne bo izgubljena z vsako nadgradnjo, vendar pa bo morda potrebna še ena majhna sprememba, če jo nadgradnja nadpiše: v wp-vključuje / zmogljivosti.php.
The _init_caps () funkcija je tam, kjer so pridobljene zmogljivosti za trenutnega uporabnika - če tega ne spremenimo, se bo uporabnik lahko prijavil, a dejansko ne bo storil ničesar. Poiščite to kodo:
funkcija _init_caps ($ cap_key = '') {globalno $ wpdb; if (prazno ($ cap_key)) $ this-> cap_key = $ wpdb-> get_blog_prefix (). 'zmogljivosti'; else $ this-> cap_key = $ cap_key; $ this-> caps = get_user_meta ($ this-> ID, $ this-> cap_key, true); če (! is_array ($ this-> caps)) $ this-> caps = array (); $ this-> get_role_caps (); }
in spremenite
$ this-> cap_key = $ wpdb-> get_blog_prefix (). 'zmogljivosti';
tako da je težko kodiran ne glede na vaš glavni predponi spletnega dnevnika
$ this-> cap_key = 'blogA_capability';
Vsaka nadgradnja samo preverite, ali imate še vedno popoln dostop do vsakega bloga; če ni, ponovite to popravilo.
Popravite URL spletnega mesta
Če ste zmešali nastavitve URL-ja, se lahko včasih zaklenete iz skrbniškega območja v grdem scenariju piščanca in jajca. Lahko bi ga odpravili z dostopom do nastavitev, vendar do njih ne morete dostopati, ker so nastavitve napačne; (
Na srečo lahko razveljavite vse možnosti baze podatkov, kjer je shranjen URL - jet dodate naslednje vrstice v svojo konfiguracijsko datoteko:
define ('WP_SITEURL', ' http://example.com/' );
define ('WP_HOME', ' http://example.com/' );
Med selitvijo ne prekinjajte URL-ja
Selitev mesta WordPress na novo domeno 3 Vtičniki za enostavno selitev mesta WordPress, preizkušena in preizkušenaTi vtičniki Wordpress lahko za vas samodejno avtomatizirajo celoten postopek selitve mesta WordPress. Preberi več lahko to storite na nekaj načinov, vendar če ste se odločili za zbirko podatkov o trdih ukaznih vrsticah in datotečni zapisnik, je to najpogostejši način, da spletno mesto postane nedostopno. Namesto da bi ga popravili po dejstvu, dodajte naslednjo vrstico, da WordPress prestavite v način premestitve.
define ('RELOCATE', res);
Ko ste vse preselili, obiščite /login.php in nastavitve URL-ja bodo posodobljene za vas. Preverite, ali deluje, nato izbrišite to vrstico iz config.
Obvladovanje wp-config.php je en korak na poti do zaključka mojstrstva WordPress - prav tako bi vam priporočal, da se naučite o neposredni interakciji z bazo podatkov z te priročne poizvedbe SQL 7 poizvedb v Wordpress-u poizvedovanja o iskanju vašega spletnega dnevnikaVodenje bloga Wordpress ali spletnega mesta v resnici ni tako velika težava na začetku. Pravzaprav je precej preprosto. Wordpress namestite na spletni strežnik, naložite in namestite temo, zaženete ... Preberi več .
Imate še druge kramp wp-config, ki jih želite deliti?
James ima doktorat iz področja umetne inteligence in ima certifikat CompTIA A + in Network +. Je vodilni razvijalec MakeUseOf in svoj prosti čas preživlja z igranjem VR paintball in družabnih iger. Z računalniki gradi že od malih nog.