Ne radi, ne otvara se i ne pušta prazan admin panel u ModX Revolution. Ne radi, ne otvara se i ne pušta prazan admin panel u ModX Revolution Postavljanje bloga nakon prijenosa

Danas sam naišao na čudnu grešku - nakon prijenosa stranice (Jumla), autorizacija je prestala da radi (nemoguće je ući u "admin panel" stranice).

U isto vrijeme, nema poruka o grešci - stranica za unos lozinke se jednostavno ažurira i to je to.

Razlog broj 1

Najčešći razlog za ovu grešku je taj što je disk servera (računa) pun. Kao rezultat toga, prilikom pokušaja ulaska na stranicu, skripta ne uspijeva kreirati datoteku sesije (jer je disk pun) i kao rezultat toga, autorizacija na stranici ne dolazi.

Grešku je lako popraviti - očistite prostor na disku tako da ostane barem desetak megabajta, obrišite privremeni folder (tmp).

obratite pažnju na važan aspekt- na disku može ponestati ne samo prostora, već i maksimalnog dostupnog broja kreiranih datoteka (inode)! Odnosno, mjesto i dalje može ostati, ali se datoteke više ne mogu kreirati!

Razlog broj 2

Provjera je pokazala da su upravo u ovom slučaju uzrok bile netačne vrijednosti varijabli u datoteci configuration.php (koja se nalazi u folderu stranice)

Javni $cookie_domain = "example.org"; public $cookie_path = "/www"; // očigledno je ona kriva, jer je put jasno pogrešno naznačen;

Uspjeli smo popraviti situaciju postavljanjem praznih vrijednosti za njih:

Javni $cookie_domain = ""; public $cookie_path = "";

Usput, u općem slučaju, vrijednosti varijabli $cookie_domain i $cookie_path i dalje bi trebale biti prazne - njihova upotreba je relevantna, na primjer, za slučajeve kada je drugi CMS instaliran u podmapu stranice, što zahtijeva poseban unos/kolačići:

  • $cookie_domain: Domena za koju vrijedi vrijednost kolačića. Da biste dozvolili kolačiće za sve poddomene, domena mora početi sa '.' Na primjer, '.yourdomain.com'. Podrazumevano je Ime domena na kojoj je instalirana Joomla.
  • $cookie_path: Put na serveru za koji je važeća vrijednost kolačića. Na primjer, ako je postavljeno na /test/, kolačić će biti važeći samo unutar /test/ direktorija i svih poddirektorija (npr. /test/dir/) domene. Po defaultu, kolačić je važeći za cijelu domenu na kojoj je instalirana Joomla.

Idite na administrativni panel svoje stranice na stranici "Postavke - Općenito". U poljima WordPress adresa” i “Adresa stranice”, navedite URL nove domene i potvrdite promjene klikom na dugme “Sačuvaj promjene”. Nakon toga, WordPress će vas preusmjeriti na stranicu za prijavu administratorskog interfejsa, ali na novu domenu.

Baza podataka

U bazi podataka web mjesta, u tablici wp_options, trebate promijeniti domenu stranice u novu u vrijednostima polja pod nazivom siteurl i home. Ove opcije imaju različite ID-ove različite verzije CMS i instalacije. Može biti id 1, 2, 33, 37 i bilo koji drugi. Bilo koja baza podataka se može promijeniti zgodan način: napraviti u db SQL upit kroz bilo koji menadžer baze podataka, otvorite sačuvani sql-dump baze podataka u uređivač teksta, koristite menadžere baza podataka kao što su phpMyAdmin, MySQL Workbench, HeidiSQL, itd...

Ako vam je potreban SQL upit, on bi trebao biti, na primjer, ovako:

UPDATE wp_options SET option_value = "(!LANG:http://new-domain.domain-zone" WHERE option_name = "home" OR option_name = "siteurl"; !}

Nakon gore navedenih koraka, stranica na CMS WordPress-u će raditi dobro na novom domenu.

Ne tako davno, naišao sam na problem da je nakon prijenosa stranice na drugi hosting, MODX Revolution admin panel prestao raditi. Sajt radi u potpunosti, ali kada odem do centra, vidim sledeću sliku.

Kada kliknete na bilo koju vezu, ništa se ne dešava. Ukratko, ispala je tako čudna nefunkcionalna slika. Usput, ovo se može pojaviti ne samo ako ste prenijeli web lokaciju, već i tokom ažuriranja ili samo tokom početne instalacije motora. Takođe može biti da je admin panel prazan ili jednostavno nije otvoren i da vas ne pušta unutra. Ali nije sve tako strašno, postoji izlaz koji će vam pomoći da riješite problem za samo 5 minuta.

Prvo idite na hosting na kojem se nalazi stranica i idite na folder config.cache.php

Put do ove fascikle je: /core/cache/system_settings/config.cache.php

Nakon što smo pronašli folder, otvorite ga u uređivaču teksta i pronađite dva važna reda za nas.

Potrebne su nam dvije linije:

'compress_css' => '1',
'compress_js' => '1',

Po defaultu, oni će biti nasuprot '1', moramo promijeniti '1' u '0' tako da bude, kao na mom screenshotu.

Nakon što izvršite ove promjene, sačuvajte. Sve će raditi, ali ne zadugo, nakon 10 minuta ponovo će prestati da radi i nule koje smo ispravili u datoteci config.cache.php automatski će se promijeniti u jedinice i sve će ponovo postati nefunkcionalno. Da biste to spriječili, potrebno je napraviti još jednu malu promjenu, ali ne na hostingu, već u samom admin panelu.

U samom admin panelu zadržite pokazivač miša preko sistema i idite na "Postavke sistema". Zatim tražimo dvije iste linije.

Nasuprot njima će stajati riječi “Da”, ali moramo promijeniti “Da” u “Ne” u ova dva reda.

Nakon što ovo uradite poslednja promena, tada će problemi s praznim, nefunkcionalnim i neotvarajućim admin panelom nestati i više se neće vratiti. Tek nakon prijenosa na drugi hosting, ili nakon ažuriranja, svi ovi problemi se mogu vratiti. Ali vi ćete biti spremni za njih i moći ćete ih brzo eliminirati.

Zdravo, danas je vrijeme za još jednu, ali dugo očekivana lekcija. Igrom slučaja bio je 33. po redu, a broj 3 je moj omiljeni broj.

Nadam se da će vam se i "trojka" svidjeti barem zato što će nakon završene lekcije broj 3 vaš blog biti na internetu, na pravom serveru, na koji ste tako dugo čekali... Konačno ćete moći distribuirajte adresu svog bloga svim svojim prijateljima i poznanicima, počećete da unapređujete sopstveni blog, trudićete se da on bude vaše odlično "dete", koje se ne biste stideli da pokažete drugima.

Pa počnimo. Današnja lekcija će o prijenosu bloga na pravi server i njegovim postavkama nakon prijenosa.

Migracija bloga na WordPress

  1. Sve datoteke u folderu (možda imate drugačije ime) kopirajte ga u poseban folder u koji ćete pohraniti sve blog fajlove (o tome sam govorio u prethodnom).
    Na primjer, na lokalnom disku D kreiram mapu sličnu imenu. U njemu kreiram folder web i kopirajte sve datoteke tamo d:\Server\home\localhost\www\web\. Ovo radim kako bismo mogli nastaviti normalno raditi na blogu. lokalni računar za eksperimente itd. (pošto ćemo mijenjati postavke konfiguracijskih datoteka za prijenos). Sada su svi blog fajlovi koje imam ovdje:
    Ubuduće ćemo raditi samo sa ovim folderom., ne sa d:\Server\home\localhost\www\web\
  2. Otvaranje datoteke wp-config.php u datoteci teme. Morat ćemo promijeniti ime baze podataka. Ovi podaci se mogu naći u Cpanel-u (gdje smo kreirali bazu podataka, korisničko ime, ulogovali se na phpmyadmin, itd. u prošloj lekciji) hosta (kako do tamo).
  3. Kopirajte naziv baze podataka:

  4. Obratite pažnju na podvučene "stvari" u datoteci wp-config.php
  5. Moramo ih zamijeniti onima koje smo kreirali i naznačili u prethodnoj lekciji u procesu kreiranja baze podataka:

  6. Mi štedimo wp-config.php i na istom mjestu pronađite datoteku Otvorite ga i izbrišite sve što je tamo, odnosno fajl držati prazno.
  7. Zatim ćete morati dovršiti proces kreiranja robots.txt

File robots.txt potrebno za pravilno indeksiranje tražilice(Yandex, Google, itd.). Ako nešto ne razumete - nema veze, samo pratite ono što sam napisao u nastavku. Reći ću vam više o ovom fajlu u narednim lekcijama. Dakle, obavezno se pretplatite na RSS kako ne biste propustili nove lekcije sa Newbie bloga ()

Kreirajte ROBOTS.txt

Preuzmite na svoj računar. Raspakujte ga, trebalo bi da postoji fajl robots.txt


Prijenos fajlova

  1. Sada otvorite FileZilla ili neki drugi ftp klijent (oko Instalacija FileZilla i čitajte o njegovom radu). S lijeve strane idite na prozor sa vašim blogom, a s desne strane idite na FTP server i otvorite folder public_html (na primjer):

  2. lijevo odaberite sve datoteke i pritisnite Upload na server:
  3. Proces kopiranja datoteka će započeti. Ako budete upitani, "Prepisati datoteku?", potvrdite. Takođe možete dobiti poruku da ne mogu se povezati sa serverom, samo pričekajte malo, kopiranje datoteka će se oporaviti samo od sebe.
  4. Proces kopiranja fajlova mi je trajao 30 minuta. Ali neki fajlovi(80 komada) Imam nije preneseno, ovo se može vidjeti u donjem lijevom uglu (ako ste prenijeli sve datoteke, preskočite sljedeća 2 koraka):

  5. Da ih preuzmete, kliknite na " Neuspjeli transferi" (označeno plavim markerom), odaberite sve datoteke (možete CTRL + A), kliknite na desnu tipku miša i odaberite "Obrišite listu i ponovo dodajte fajlove u red čekanja":

  6. Sada ćete biti prebačeni na karticu " Fajlovi u poslu", ponovo odaberite sve datoteke, kliknite desnim tasterom miša i odaberite " Izvršite zadatak":
    Kao rezultat toga, sve datoteke će biti preuzete, ako još uvijek nisu preuzete, ponovite korake 4-6. Uz preuzimanje, to je sve.

Postavljanje bloga nakon migracije

  1. Idemo na admin panel, ali već na pravom serveru, na adresi your_site.ru/wp-admin.
  2. Ako dobijete nešto slično ovome (slika ispod), samo kliknite na link, samo je plugin od XSS napada proradio, u redu je:
  3. Unesite admin, svoju lozinku (ona je ista ona koja je bila na lokalnom računaru) i označite polje "Zapamti me":
  4. Nalazite se u "nativnom" admin panelu (sa kojim smo često radili lokalni server), Čestitamo na odličnom kursu! Sada idemo na Postavke -> Permalinks (CNC):
  5. Idemo dole i kopiramo sve informacije u .htaccess prozor:
  6. Ubacujemo ga u našu .htaccess datoteku, koja se nalazi u mom lokalni disk D/***Bar/web/.htaccess, zalijepite ono što ste kopirali u 5. koraku, sačuvajte datoteku. Za mene to izgleda ovako:
  7. Sada moramo ažurirati dati fajl na serveru: za ovo dodijeliti .htaccess kliknite desnim tasterom miša i izaberite stavku Upload na server:
  8. Kliknite UREDU:
  9. Sad fajl ažurirano na serveru.
  10. Također sam sada preimenovao ime i Kratki opis blog. Za ovo sam otišao blog admin-> Uključeno postavke -> Općenito:

Sada idite u folder wp-content i dajte folder za otpremanje dozvole 777 (prikazano je kako se to radi (samo pročitajte kako podesiti dozvole 777 i to je to)).

Na ovom transfer bloga na pravi server je završen. I mi smo napravili malo prilagođavanja nakon transfera, rezultat je naš blog na internetu da uđete u to dovoljno da kucate your_blog.ru u pretraživaču i sve.

Iskreno govoreći, lekcija je pisana dosta dugo, pošto ima puno raznih slika i trudio sam se da ovu lekciju kao i uvijek napravim detaljno.

Sada sam počeo da razmišljam mogu probati ponekad uradi video lekcije(posebno kada je materijal za proučavanje obiman)? Mislim da će mnogo olakšati život i meni i vama. Generalno, još uvijek razmišljam o ovoj temi.

1. cilj postignut. Mi kreirao blog. Dostupan je svima.

Sada, prije promocije i zarade, bit će lekcije o finaliziranju dizajna, prevođenju šablona, ​​dodavanju novih funkcija na blog i samo puno zanimljivih stvari! Rado ću te čekati dragi čitaoče, na , a ja ću skakati od sreće.

Vidimo se uskoro na novim časovima!

P.s. Uskoro ću vam reći adresu mog bloga, koji smo zajedno radili. Dok se ne odlučim, sačekaću nedelju ili dve.

_______________________________________________________

Sljedeća lekcija: Lekcija 34 što je bezbolnije moguće.