ModX Revolution'da çalışmıyor, açılmıyor ve boş bir yönetici paneli başlatmıyor. Çalışmıyor, açılmıyor, açılmıyor ve ModX Revolution'da admin paneli boşaldı Transfer sonrası blog kurulumu

Bugün ilginç bir hatayla karşılaştım - siteyi (joomla) aktardıktan sonra yetkilendirme çalışmayı durdurdu (sitenin "yönetici paneline" girmek imkansız).

Aynı zamanda, hiçbir hata mesajı verilmez - giriş-şifre giriş sayfası basitçe güncellenir ve hepsi bu kadar.

1 numaralı neden

Bu hatanın en yaygın nedeni sunucu (hesap) diskinin dolu olmasıdır. Sonuç olarak siteye girmeye çalışırken script oturum dosyası oluşturamıyor (disk dolu olduğu için) ve sonuç olarak sitede yetkilendirme olmuyor.

Hatayı düzeltmek basittir - en az on megabayt stokta olacak şekilde disk alanını temizleyin, geçici klasörü (tmp) temizleyin.

dikkat et önemli yön- diskte yalnızca alan kalmayabilir, aynı zamanda oluşturulan maksimum dosya (inode) sayısı da tükenebilir! Yani, alan hala kalabilir, ancak dosyalar aynı anda oluşturulamaz!

Sebep numarası 2

Kontrol, bu durumda nedenin, configuration.php dosyasındaki (site klasöründe bulunan) değişkenlerin yanlış değerleri olduğunu gösterdi.

Genel $ cookie_domain = "example.org"; public $ cookie_path = "/ www"; // görünüşe göre, yol açıkça yanlış olduğu için suçlanacak olan o;

Onlar için boş değerler ayarlayarak durumu düzeltmeyi başardık:

Genel $ cookie_domain = ""; public $ cookie_path = "";

Bu arada, genel olarak, $ cookie_domain ve $ cookie_path değişkenlerinin değerleri boş olmalıdır - örneğin, site alt klasöründe ayrı bir oturum açma / tanımlama bilgisinin gerekli olduğu başka bir CMS kuruluysa, kullanımları önemlidir:

  • $ cookie_domain: Çerezin geçerli olduğu alan. Tüm alt alan adları için tanımlama bilgilerini etkinleştirmek için alan adı "." ile başlamalıdır. Örneğin, ".alanadiniz.com". Varsayılan Alan adı Joomla'nın kurulduğu yer.
  • $ cookie_path: Çerez değerinin geçerli olduğu sunucudaki yol. Örneğin, / test / olarak ayarlanırsa, çerez yalnızca / test / dizini ve etki alanının tüm alt dizinleri (örn. / test / dir /) içinde geçerli olacaktır. Varsayılan olarak, tanımlama bilgisi Joomla'nın yüklendiği alanın tamamı için geçerlidir.

"Ayarlar - Genel" sayfasında sitenizin yönetici paneline gidin. Alanlarında " WordPress URL'si"Ve" Site adresi "yeni etki alanının URL'sini belirtin ve "Değişiklikleri kaydet" düğmesini tıklayarak değişiklikleri onaylayın. Bundan sonra, WordPress sizi yönetici arayüzündeki, ancak yeni bir alan adındaki giriş sayfasına yönlendirecektir.

Veri tabanı

Site veritabanında wp_options tablosunda siteurl ve home isimli alanların değerlerinde site domainini yenisi ile değiştirmeniz gerekmektedir. Bu seçeneklerin kimliği farklı farklı versiyonlar CMS ve kurulumlar. Kimlik 1, 2, 33, 37 ve diğerleri olabilir. Veritabanını herhangi bir uygun şekilde değiştirebilirsiniz: veritabanına yap SQL sorgusu herhangi bir DB yöneticisi aracılığıyla, DB'nin kaydedilmiş sql dökümünü açın Metin düzeltici phpMyAdmin, MySQL Workbench, HeidiSQL, vb. gibi veritabanı yöneticilerini kullanın ...

Bir SQL sorgusuna ihtiyacınız varsa, örneğin şöyle olmalıdır:

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

Atılan adımlardan sonra, CMS WordPress'teki site yeni etki alanında normal şekilde çalışacaktır.

Çok uzun zaman önce, siteyi başka bir barındırmaya aktardıktan sonra MODX Revolution yönetici panelinin çalışmayı durdurmasıyla ilgili bir sorunla karşılaştım. Site tamamen çalışır durumda fakat merkeze gittiğimde aşağıdaki resmi görüyorum.

Herhangi bir bağlantıya tıkladığınızda hiçbir şey olmuyor. Kısacası, böyle garip, işlemeyen bir tablo ortaya çıktı. Bu arada, bu yalnızca siteyi aktardıysanız değil, aynı zamanda bir güncelleme sırasında veya sadece motorun ilk kurulumu sırasında ortaya çıkabilir. Ayrıca yönetici paneli boş olabilir veya açılmayabilir ve içeri girmenize izin vermeyebilir. Ancak her şey o kadar korkutucu değil, sorunu tam anlamıyla 5 dakika içinde çözmeye yardımcı olacak bir çıkış yolu var.

Öncelikle sitenin bulunduğu hostinge gidiyoruz ve config.cache.php klasörüne gidiyoruz.

Bu klasörün yolu: /core/cache/system_settings/config.cache.php

Klasörü bulduktan sonra bir metin düzenleyicide açın ve bizim için önemli olan iki satırı bulun.

İki satıra ihtiyacımız var:

'Compress_css' => '1',
'Compress_js' => '1',

Varsayılan olarak önlerinde '1' olacak, ekran görüntüsündeki gibi olması için '1'i '0' olarak değiştirmemiz gerekiyor.

Bu değişiklikleri yaptıktan sonra kaydedin. Her şey çalışacak, ancak uzun sürmez, 10 dakika sonra tekrar çalışmayı durduracak ve config.cache.php dosyasında düzenlediğimiz sıfırlar otomatik olarak birlere dönüşecek ve her şey tekrar çalışmaz hale gelecektir. Bunu önlemek için küçük bir değişiklik daha yapmanız gerekiyor, ancak hosting üzerinde değil, admin panelinin kendisinde.

Yönetici panelinde fareyi sistemin üzerine getirin ve "Sistem ayarları"na gidin. Ardından, aynı satırlardan ikisini arıyoruz.

Karşılarında "Evet" kelimeleri olacak, ancak bu iki satırı "Evet" i "Hayır" olarak değiştirmemiz gerekiyor.

Bunları yaptıktan sonra son değişiklik, ardından boş, çalışmayan ve açılmayan bir yönetici paneliyle ilgili sorunlar ortadan kalkacak ve geri dönmeyecek. Ancak başka bir hostinge geçiş yaptıktan sonra veya güncelleme yaptıktan sonra tüm bu sorunlar geri dönebilir. Ama onlar için zaten hazır olacaksın ve onları çabucak ortadan kaldırabilirsin.

Merhaba, bugün bir başkasının zamanı ama uzun zamandır beklenen bir ders... Tesadüf eseri, sırayla 33. olduğu ortaya çıktı ve 3 sayısı benim en sevdiğim sayı.

Umarım en azından 3 numaralı dersi tamamladıktan sonra blogunuz internette, uzun zamandır beklediğiniz gerçek bir sunucuda olacağı gerçeğiyle "troyka" yı da seveceksiniz ... blogunuzun adresini tüm arkadaşlarınıza ve tanıdıklarınıza dağıtabileceksiniz, kendi blogunuzu geliştirmeye başlayacaksınız, onu başkalarına göstermekten utanmayacağınız mükemmel "beyniniz" yapmak için çaba sarf edeceksiniz.

Öyleyse başlayalım. Bugünün dersi olacak blogunuzu gerçek bir sunucuya taşıma ve aktarımdan sonra kurma hakkında.

Blogunuzu WordPress'e Taşıma

  1. Klasördeki tüm dosyalar (farklı bir adınız olabilir) tüm blog dosyalarını saklayacağınız ayrı bir klasöre kopyalayın (bir öncekinde bundan bahsetmiştim).
    Örneğin, yerel sürücü D'de isme benzer bir klasör oluşturuyorum. içinde bir klasör oluşturuyorum ve oradaki tüm dosyaları kopyalayın d: \ Sunucu \ ev \ localhost \ www \ web \... Bunu blogun açık olması için yapıyorum yerel bilgisayar deneyler için vb. (aktarım için yapılandırma dosyalarının ayarlarını değiştireceğimiz için) Artık tüm blog dosyaları burada bulunuyor:
    Gelecekte, sadece bu klasörle çalışacağız., ile değil d: \ Sunucu \ ev \ localhost \ www \ web \
  2. Dosyayı açma wp-config.php tema dosyasında. Veritabanının adını değiştirmemiz gerekecek. Bu veriler hosterin Cpanel'inde (veritabanı oluşturduğumuz yer, kullanıcı adı, girilen phpmyadmin vs. son derste) (oraya nasıl gideceğinizi anlattım) bulunabilir.
  3. Veritabanının adını kopyalayın:

  4. Dosyadaki altı çizili "şeylere" dikkat edin wp-config.php
  5. Veritabanı oluşturma sürecinde bunları önceki derste oluşturduğumuz ve belirttiklerimizle değiştirmemiz gerekiyor:

  6. Kurtarırız wp-config.php ve aynı yerde dosyayı bulun Açın ve orada olan her şeyi, yani dosyayı silin. boş tutun.
  7. Ardından, robots.txt oluşturma işlemini tamamlamanız gerekecek.

Dosya robots.txt doğru indeksleme için gerekli arama motorları(Yandex, Google vb.)... Bir şeyi anlamadıysanız - önemli değil, aşağıda yazdıklarımı takip edin. Sonraki derslerde size bu dosya hakkında daha fazla bilgi vereceğim. Bu nedenle, RSS'ye abone olduğunuzdan emin olun, böylece Acemi blogundan () hiçbir yeni öğreticiyi kaçırmazsınız.

ROBOTS.txt'nin oluşturulması

Bilgisayarınıza indiriliyor. Paketi aç, orada bir dosya olmalı robots.txt


Dosyaları aktarma

  1. Şimdi FileZilla'yı veya başka bir FTP istemcisini açın (yaklaşık FileZilla'yı Yükleme ve çalışmaları hakkında okuyun). Sol tarafta blogunuzun bulunduğu pencereye gidin ve sağ tarafta FTP sunucusuna gidin ve public_html klasörünü açın (örneğin):

  2. Ayrıldı tüm dosyaları seç ve tıklayın Sunucuya yükle:
  3. Dosyaları kopyalama işlemi başlayacaktır."Dosyanın üzerine yazılsın mı?" diye sorulursa, Onaylayın. şöyle bir mesaj da olabilir sunucuya bağlanılamıyor, biraz bekleyin, dosyaları kopyalamak kendini kurtaracaktır.
  4. Dosyaları kopyalama işlemi 30 dakikamı aldı. Fakat bazı dosyalar(80 adet) bende geçmedi, bu sol alt köşede görülebilir (tüm dosyaları aktardıysanız sonraki 2 adımı atlayın):

  5. Bunları indirmek için " Başarısız transferler"(mavi bir işaretle vurgulanır), tüm dosyaları seçin (CTRL + A'yı yapabilirsiniz), sağ fare düğmesine basın ve "Listeyi temizle ve dosyaları sıraya yeniden ekle":

  6. Şimdi " işteki dosyalar", tekrar tüm dosyaları seçin, sağ tıklayın ve seçin" Görevi gerçekleştir":
    Sonuç olarak, tüm dosyalar indirilecektir, eksik indirmeler kalırsa 4-6 arasındaki adımları tekrarlayın. İndirme ile, hepsi bu.

Taşıma işleminden sonra blogunuzu ayarlama

  1. Yönetici paneline gidiyoruz, ancak zaten gerçek bir sunucuda, adreste siteniz.ru / wp-admin.
  2. Buna benzer bir şey alırsanız (aşağıdaki resim), bağlantıya tıklamanız yeterlidir, sadece XSS saldırılarından gelen eklenti çalıştı, sorun değil:
  3. Yönetici, şifrenizi girin (yerel bilgisayardakiyle aynıdır) ve "Beni hatırla" kutusunu işaretleyin:
  4. "Yerel" yönetici panelindesiniz (sık sık birlikte çalıştığımız) Yerel sunucu), Mükemmel dersleriniz için tebrikler!şimdi gidelim Ayarlar -> Kalıcı Bağlantılar (CNC):
  5. Aşağıya inin ve .htaccess penceresindeki tüm bilgileri kopyalayın:
  6. İçinde bulunduğum .htaccess dosyamıza yapıştırıyoruz. Yerel disk D / *** Çubuk / web / .htaccess, 5. adımda kopyaladığınızı yapıştırın, dosyayı kaydedin. Bana şöyle görünüyor:
  7. Şimdi güncellememiz gerekiyor bu dosya sunucuda: bunun için .htaccess'i vurgula sağ tıklayın ve öğeyi seçin Sunucuya yükle:
  8. İtmek TAMAM:
  9. Şimdi dosya sunucuda güncellendi.
  10. Ayrıca şimdi adını değiştirdim ve Kısa Açıklama Blog. Bunu yapmak için gittim blog yönetici alanı-> Açık şantiyeler -> Genel:

Şimdi wp-içerik klasörünüze gidin ve yükleme klasörü izinler 777 (bunun nasıl yapılacağı gösterilmiştir (sadece 777 izinlerinin nasıl ayarlanacağını okuyun ve bu kadar)).

Bu konuda blogun gerçek sunucuya aktarımı tamamlandı. biz de yaptık transferden sonra küçük bir ayar, sonuç internetteki blogumuz içine girmek için aramanız yeterli your_blog.ru tarayıcıda ve bu kadar.

Dürüst olmak gerekirse, ders oldukça uzun bir süre yazılmıştır, çünkü her türlü resim çoktur ve bu dersi her zaman olduğu gibi ayrıntılı hale getirmeye çalıştım.

şimdi düşünmeye başladım deneyebilir bazen yap video dersleri(özellikle çalışma materyali hacimli olduğunda)? Benim ve sizin için hayatı büyük ölçüde kolaylaştıracaklarını düşünüyorum. Genel olarak, bu konu hakkında düşüneceğim.

Ulaştığım hedef. Biz bir blog oluşturdu. mevcut herkese.

Şimdi, promosyon ve kazançtan önce, tasarımın sonuçlandırılması, şablonların çevrilmesi, bloga yeni işlevler eklenmesi ve her şey hakkında dersler olacak, birçok ilginç şey! Seni beklemekten mutlu olacağım, sevgili okuyucu, açık ve sevinçten atlayacağım.

Yeni derslerde görüşmek üzere!

not Birazdan sizlerle birlikte yaptığımız blogumun adresini vereceğim. Kararımı verene kadar bir iki hafta bekleyeceğim.

_______________________________________________________

Sonraki ders: Ders 34, mümkün olduğu kadar ağrısız.