it-swarm-tr.com

Joomla 1.7 Extension Manager: Güncelleme hiçbir güncelleme göstermiyor

Joomla 1.6'dan en yeni Joomla sürümüne bir Joomla yüklemesini güncellemeye çalışıyorum, en azından 2.5 sürümüne ve umarım 3.X'e ulaşmaya çalışıyorum.

Sürüm 1.7.0'a başarıyla güncellemek için bu site yönergesini uyguladım. Bu iyi. Sorun şu: Site, 2.5 sürümüne güncellemeyi almak için Extension Manager'daki otomatik güncelleştirmeleri kullanmamı söylüyor. Ancak ben bu görüyorum:

enter image description here

Hepimiz kullanılabilir bazı güncellemeler göstermeyeceğini biliyor muyuz, çünkü hepimiz kullanılabilir olması gerektiğini biliyoruz?

Güncellemeyi yapmanın daha iyi bir yolu için önerisi olan var mı? Çok teşekkürler!

6
jeffery_the_wind

Tamam, bu gerçekten bir cevap değil, çünkü 1.7.x'ten 2.5'e başarıyla geçmedim, ancak başka biri için yararlı bilgiler olabilir veya bir cevaba yol açabilir.

Anlayabildiğim kadarıyla, 1.x için tek tıklamayla yapılan güncellemeler için meta veriler Joomla güncelleme sitesinden kaldırıldı, bu yüzden bulamayacak mevcut herhangi bir güncelleme. Güncelleme sitesi sahipleri, sitelerini zamanında güncellemeyenler gibi, bu süreçte gezinirken utancın tuzlu gözyaşlarını hissetmek gibi. Yükseltme için mevcut öğreticilerin çoğu, tek tıklamayla yükseltmenin nasıl yapılacağına işaret ettiğinden, bu durum işleri oldukça zorlaştırır. Ancak, manuel bir güncelleme için bu kılavuzu buldum .

Ne işe yaradı

En son 1.7 sürümüne (1.7.5) yükseltme:

  1. Veritabanının ve dosyaların tam bir yedeğini alın.

  2. 1.7.0 -> 1.7.5 Kararlı Yama sürümünü buradan buradan indirebilirsiniz

  3. Yama güncellemesini doğrudan Joomla kökü üzerinden açın.

  4. Veritabanı güncellemelerini manuel olarak çalıştırın. Bu CLI ninja eylemi bana yardımcı oldu:

    $ ls -al administrator/components/com_admin/sql/updates/mysql/1.7.*
    ...shows list of update sql files
    
    ...now step through each file sequentially from the version after your original version:
    $ cat administrator/components/com_admin/sql/updates/mysql/1.7.1-2011-09-15.sql.sql  | sed s/#_/my_table_prefix/g | mysql -uroot -p my_dbname
    

    Açıkçası kendi tablo önekinizi ve veritabanı adınızı kullanmanız ve ayrıca her seferinde DB parolanızı girmeniz gerekir.

  5. Siteye yönetici olarak giriş yapabileceğinizi ve her şeyin çalışıp çalışmadığını kontrol edin. Değilse, yedeklemelerinizi geri yüklemeniz ve yeniden başlatmanız gerekir.

Ne işe yaramadı

Bunu yaptıktan sonra, benzer bir prosedürü izledim, 2.5.28 Kararlı Güncelleme sürümünü indirip açarak kılavuzda önerildiği gibi "varolmayan" dosyaları sildim (verdikleri yolun bitmesi gerektiğini unutmayın script.php değil scripts.php) ve veritabanı güncellemelerinin geri kalanında çalışıyor.

Ne yazık ki daha sonra bazı hata mesajları ile oldukça işlevsel olmayan bir site vardı:

Call to undefined method JHtml::getJSObject() in /var/www/.../libraries/cms/html/behavior.php on line 299
Call to undefined method JAdministrator::setHeader() in /var/www/.../libraries/cms/html/behavior.php on line 765

Bu noktada kayıplarımı kestim ve 1.7.5'e geri yükledim. Eğer herkes bu noktadan geçebilirse bu cevabı eklemekte özgürsünüz.

1
contrebis

Sağladığınız ekran görüntüsü Joomla'nın kendisini değil, Uzantılar için güncellemeleri gösterecek. Öncelikle, "Önbelleği Temizle" düğmesini tıklayın, ardından üst menüde Bileşenler >> Joomla! Update adresine gidin.

Bu daha sonra bir güncelleme göstermelidir. Değilse, "Seçenekler" e gidin ve Uzun Süreli Sürüm güncellemelerini aradığından emin olun.

Bu yardımcı olur umarım

1
Lodder

Önce bir Yedekleme yapın ve ardından şunu deneyin:

  1. Joomla 1.6.x'i Joomla 2.5.x'e Yükseltmek için bu talimatları izleyin

http://www.ostraining.com/blog/joomla/upgrade-joomla-16-to-25/

veya

http://docs.joomla.org/J2.5:Upgrading_from_an_existing_version

  1. Her bileşenin, eklentinin, şablonun Joomla 3.3 için hazır olduğundan emin olun
  2. Rememberme eklentisini devre dışı bırakın.
  3. O zaman Joomla! Bileşenler Menüsü altında güncelleyin, ardından Seçenekler düğmesini tıklayın
  4. Güncelleme Sunucusu Ayarını Kısa Süreli Destek olarak değiştirin ve kaydedin
  5. Sonra en yeni Joomla Güncellemesini görüyorsunuz ve normal şekilde işleyebiliyorsunuz.
  6. Rememberme eklentinizi etkinleştirin.
1
Joomla Agency