Jump to content
  • 0

[PS 1.7.7.8] Sklep nie działa, błąd Deprecated: array_key_exists():...


prestaDruk

Question

Witam,

dzisiaj chciałem się zalogować do administracyjnej części sklepu, a tu błędy Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in...... on line 99 i 343

Co z tym robić bo sklep stanął?

Aktualizacja: wyłączyłem tryb debugowania na FTP i sklep ruszył. Wciąż nie mam dostępu do zaplecza sklepu. Wyskakuje okno wyboru: Włącz tryb debugowania lub wróć do poprzedniej strony.

 

Edited by prestaDruk
Udało mi się rozwiązać częśc problemu (see edit history)
Link to comment
Share on other sites

20 answers to this question

Recommended Posts

  • 0

Urochom ten plik i zmień kod

if (array_key_exists($key, $entity_defs['fields']) || array_key_exists($key, $entity)) {

na
 if (isset($entity_defs['fields'][$key]) || isset($entity->{$key}))

Link to comment
Share on other sites

  • 0
3 godziny temu, ComGrafPL napisał:

Przy debugu sprawdzałeś wejście na zaplecze w prywatnym oknie / czystej przeglądarce?

Sprawdzałem, jest to samo co w zwykłym oknie. Błąd. Tylko w linii 99 dla pliku EntityMapper.php

 

3 godziny temu, przemex napisał:

Ten błąd jest związany z php zazwyczaj przełączenie na php 7.1 lub 7.2 pomaga i wszystko zaczyna działać.

 

Zmiana php nic nie daje.

Link to comment
Share on other sites

  • 0
2 godziny temu, endriu107 napisał:

zawartość folderu var/cache na serwerze

Niestety. Php właczyłem 7.3, bo jak właczam 7.2 to mi wskakuje samo na 7.4.

Cache skasowałem i teraz po włączeniu debugowaia pojawia sięPrzechwytywanie.thumb.PNG.24a67c35a64475e84a81d07f4635e280.PNG

Link to comment
Share on other sites

  • 0
Posted (edited)
13 minut temu, przemex napisał:

Ustaw php 7.2 i wyłącz tryb debugowania.

Jak zmieniam na 7.2, to po ponownym zalogowaniu do panelu jest 7.4. Jedynie jak ustawię 7.3 to pozostaje.
Tryb debugowania mam wyłączony.

Edited by prestaDruk (see edit history)
Link to comment
Share on other sites

  • 0

Jeżeli zmienia się automatycznie z 7.2 na 7.4 to radzę zgłosić się do firmy hostingowej nie powinno tak być że się automatycznie przełącza, może coś grzebali  w ustawieniach php, może trzeba będzie narzucić przez komendę w .htaccess

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...