Joomla 3.6.0 - 3.6.1, “geçersiz güvenlik belirteci” hatasıyla sonuçlanıyor


11

Sitemi Joomla 3.6.0'dan 3.6.1'e güncellemeye çalıştım ve aşağıdaki hata iletisini alıyorum:

En son istek geçersiz bir güvenlik belirteci içerdiği için reddedildi. Lütfen sayfayı yenileyin ve tekrar deneyin.

Güncelleştirmeyi nasıl başarıyla yükleyebilirim?

Yanıtlar:


10

Eğer varsa yok Akeeba Backup yüklü:

  • Joomla Güncelleme sayfasına geri dön
  • "Yükle ve Güncelle" sekmesini kullanarak Joomla 3.6.1 Güncelleme Paketini yükleyin ve yükleyin
  • Gidin Extensions >> Yönet >> Veritabanı
  • Veritabanının güncel olmadığını belirten bir mesaj görebilirsiniz. Öyleyse , araç çubuğundaki Düzelt düğmesini tıklayın.

Eğer varsa sahip Akeeba Backup yüklü:

  • Eklenti Yöneticisine gidin
  • Sistemi Devre Dışı Bırakma - Yükseltme eklentisinde yedekleme
  • Joomla Güncelleme sayfasına geri dön
  • "Yükle ve Güncelle" sekmesini kullanarak Joomla 3.6.1 Güncelleme Paketini yükleyin ve yükleyin
  • Gidin Extensions >> Yönet >> Veritabanı
  • Veritabanının güncel olmadığını belirten bir mesaj görebilirsiniz. Öyleyse , araç çubuğundaki Düzelt düğmesini tıklayın.

Teşekkürler - Akeeba Yedeklemeyi devre dışı bıraktım ve otomatik güncellemeyi çalıştırdım. Çalışmış.
Gerfried

8

Bu sorunla ilgili ayrıntılar artık Joomla Dokümanlar'da bulunabilir :

Sebebi nedir?
3.6.1, ekstra güvenlik seviyesi olarak güncelleme bileşenine bir CSRF jetonu kontrolü getirdi. 3.6.0'dan 2.5.4'e (güncelleme bileşenine sahip her sürüm) CSRF jetonuyla ilgili sorun çıkacaktır, çünkü bu sürümler denetimi geçmek için gerekli kodu üretmez. Gelecekteki güncellemeler düzgün çalışacak

Lodder'ın çözümleri mükemmel çalışıyor. MyJoomla veya Watchful.li gibi üçüncü taraf güncelleme hizmetlerini kullanmak herhangi bir soruna neden olmamalıdır


5

3.6.0 -> 3.6.1: 0 yükselttikten sonra da aynı hata iletisini aldım - Oturum başlatılamadı: zaten PHP tarafından başlatıldı ($ _SESSION ayarlandı).

Çözümlemek için PHP Seçici'yi kullanmanız ve 5.3'ten değiştirmeniz gerekir (bu bir PHP 5.3 sorunudur; Joomla 3.6.2'de düzeltilecektir). 5,3 -> 5,6 arasında değişiyorum ve şimdi yönetime giriş yapabiliyorum.

Umut yardımcı olur


3

İnsanlar arka uçta oturum açamıyorsa, burada github'da ek bir düzeltme var: https://github.com/joomla/joomla-cms/pull/11430/files

Kütüphaneler / joomla / session / handler / native.php dosyasındaki şu satırları değiştirmeniz gerekir

private $started;için private $started=false;ve private $closed;hiçprivate $closed=false;

$this->closed = true;Sonra satırı ekleyin session_write_close();(satır 153)

Bugün yamalı sitelerden, bu bir PHP 5.3 sorunu gibi görünüyor.


çekirdek dosyaları değiştirmek iyi bir fikir değildir.
Joomler

1
@ joomler Kalıcı değişiklikler için kötü bir fikirdir, ancak bu, Joomla'nın gelecekteki yamalardaki bu hataları düzelteceğini varsayarak (yine de 5.3'ü desteklediklerini söylerler), gelecekteki yamalar üzerinde endişelenmeden üzerine yazılabilen bir hata için geçici bir çözümdür. PHP 5.3'te Joomla'yı çalıştırmak istiyorsanız, bu hatayı düzeltmenin tek yolu gibi görünüyor. PHP'yi yükseltmek daha mantıklıdır, ancak bu her zaman hızlı / kolay değildir. Github'da, hata düzeltmesi Joomla'nın Liderlik Ekibi'nden biri tarafından yazılmıştır, bu nedenle bir sonraki yama muhtemelen bu değişikliği de içerecektir.
RichardB

1
@Joomler - Bu taahhüt birleştirildi ve v3.6.1 kilometre taşına eklendi, bu yüzden hepsi tamam;)
Lodder

evet, bu güzel görünüyor :)
Joomler

2

Görünüşe göre bu güncelleme düğmesini hızlı bir şekilde tıkladım ... tekrar ...

Resmi Sürüm Haberlerini Okuduysam Joomla! 3.6.1 Biraz daha dikkatli bir şekilde güncelleyin , üçüncü paragraftan aşağıdakileri öğrenirdim:

Joomla'dan güncelleme! 3.6.0

Güncelle Joomla! Bileşen'i Extension Manager üzerinden güncelleyin . O zaman Joomla! En son 3.6.x sürümüne güncelleme yapmak için bileşeni güncelleyin.

Bu yüzden bu ifadeyi ikinci test sitesinde test ettim ve yeterince eminim: Uzantıları tıkladıktan sonra Güncellemeler var! kontrol panelindeki quickicon, diğer güncellemelerin yanı sıra önemli olan da vardı: Joomla! Bileşen Güncellemesi 3.6.1 Güncellemesi

Bunu önce güncelledik ve sonra Joomla Update bileşenine geri döndüm ve bu kez 'Güncellemeyi yükle' düğmesine tıklayın, bu sefer herhangi bir sorun veya hata mesajı olmadan.

Daha sonra, Joomla PLT üyelerinden, biraz daha fazla yardımcı olan resmi Joomla Github Sürüm Joomla 3.6.1'e atıfta bulunan birkaç tweet gördüm :

ÖNEMLİ! Bu sürümdeki bir güvenlik güncelleştirmesi nedeniyle lütfen önce Joomla 3.6.0'a yükseltin, sonra Joomla Güncelleme Bileşeninin bu yeni sürümünü Extension Manager üzerinden normal bir şekilde yükseltmeye devam etmeden önce ** yükleyin **

Ayrıca, söz konusu güncellemenin sitenizdeki Uzantı Güncelleme bileşeninizde görünmemesi durumunda, Joomla Güncelleme Bileşeni'nin com_joomlaupdate-3.6.1.zip güncellemesinin kendisi için bile tüm önemli paketlere indirme bağlantıları vardır .

Hikayenin ahlakı: RTFM!

EDIT: JoomlaShack (ex-Alledia) iyi millet yeni yayınlanmış Joomla 3.6.2 Güncelleme Hakkında Bilmeniz Gerekenler

resim açıklamasını buraya girin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.