web-gelistirme-sc.com

Tanımsız değişkenler: recommendedVersion ve recommendedVersionEndOfSupport

"Configuration.php" dosyasına girdim, hata bildirimini "maksimum" olarak değiştirdim ve şimdi Joomla yönetici sayfam aniden boş beyaz çıkıyor.

Sonra arka uç giriş sayfama gittiğimde, aşağıdaki hata mesajlarını alıyorum:

Uyarı: Tanımsız değişken: önerilir 173. Satırdaki /home/mchardism/public_html/plugins/quickicon/phpversioncheck/phpversioncheck.php içindeki sürüm

Uyarı: Tanımsız değişken: recommendedVersionEndOfSupport 174/line /mchardism/public_html/plugins/quickicon/phpversioncheck/phpversioncheck.php

Önemli hata: 174. satırdaki /home/mchardism/public_html/plugins/quickicon/phpversioncheck/phpversioncheck.php dosyasında null üzerinde bir üye işlev biçimine () çağrı yapın

Yani phpversioncheck.php, 173 ve 174 satırlarına gittiğimde şunu görüyorum:

enter image description here

Ve burada sıkışıp kaldım. Sorunu çözmek için bu satırlarda neyi değiştirmem gerektiğini bilmiyorum. Bu phpversioncheck.php dosyasını daha önce hiç açmadım ve neden birdenbire bana sorun verdiğinden emin değilim.

Kullanıyorum: Joomla 3.6.5

3
Dave_M

Düzeltmek için /home/mchardism/public_html/plugins/quickicon/phpversioncheck/phpversioncheck.php, kullandığınız php sürümünü # 108-132 satırları arasında bulun ve eos için tarihi değiştirin (örneğin, birkaç yıl ekleyin).

eosEnd of Support ve @sharky'nin dediği gibi bu hata occurs on a combination of outdated PHP and Joomla! versions. eos tarihini değiştirerek, kodun gerçek PHP/Joomla güncellemesi olmadan çalışmaya devam etmesine izin vermeniz yeterlidir. Örneğin Joomla 3.7.3 ve PHP 5.6 kullanıyorum, ancak bugün için en son sürüm 3.9.14 ve 7.4.1

Bu, @ omasan-esimaje'nin yanıtından daha fazla tercih edilir, çünkü bu durumda yönetici panelinde hala sol dikey menünüz vardır. mod_quickicon bu menüden sorumludur, bu nedenle bu eklentiyi devre dışı bırakmak bu menüyü devre dışı bırakırsınız :)

Ayrıca benim durumumda public $error_reporting ila development (yani public $error_reporting = 'development') içinde configuration.php, maximum yerine hatayı görmek için.

Eklentiyi devre dışı bırakmak istiyorsanız (@ omasan-esimaje'nin cevabına göre):

DB'yi açmanın en kolay yolu, Yönetici (Veritabanı yönetimini tek bir PHP dosya) indirip configuration.php dosyasını açın, ardından yoursite.com/adminer-x.y-z.php nerede x.y-z, Yönetici'nin sürümüdür.

DB bağlantısı için gerekli kimlik bilgilerini configuration.php ve şöyle görünürler:

public $Host = 'localhost';
public $user = 'juser';
public $password = 'jpass';
public $db = 'jdb';

Güvenlik nedeniyle eklentiyi devre dışı bıraktıktan sonra Yönetici'yi kaldırın.

5
TitanFighter

@Sharky, aynı sorunu çözmeme yardımcı olan geçerli bir nokta verdi. Ancak, bu sorunu çözmeyi zor bulan başkalarına yardımcı olmak için bir alternatif sunmak istiyorum. Kod satırını yorumlamak ve kazara başka bir şeyi kırmak yerine,

veritabanına erişiminiz ne olursa olsun, etkin alan bitini 1'den 0'a değiştirerek mod_quickicon'u devre dışı bırakabilirsiniz.

Aşağıdaki görüntüde olduğu gibi;

Sample record

Bu kayıt uzantılar tablosunda bulunabilir.

Not: Uzantı tablonuzda 'önek'_uzantıları olabilir

2
Omasan Esimaje

Bu, eski PHP ve Joomla! Sürümlerinin bir kombinasyonunda meydana gelen bilinen bir sorundur.

PHP, Joomla !, uzantılarını ve genellikle sunucunuzda çalışan tüm yazılımları güncel tutmanız önerilir. Bunu yapmak gibi bir niyetiniz yoksa, diğer tek seçeneğiniz Quick Icon - PHP Version Check Eklenti.

1
Sharky