Sziasztok!
Drupal 7.58 rendszert használtam PHP 5.x verzióval. Pár napja a szerver életciklusa lejárt és a szolgáltató cserélte a szervert, illetve frissítette a PHP verzióját.
Jelenleg 7.2.3 verziójú fut a szerveren.
A karbantartás után azt tapasztaltam, hogy hibaüzenetet kapok:
Deprecated function: The each() function is deprecated. This message will be suppressed on further calls menu_set_active_trail() függvényben (/public_html/includes/menu.inc 2405 sor).
A hibaüzenet minden oldalon (admin is) fennáll.
Naplózásban kikapcsoltam a hibaüzenetek megjelenítését, de tudom ez nem megoldás rá.
Hogy lehetne ezt a hibát javítani?
Köszönöm a válaszokat!
Drupal verzió:
Szervercsere, vagy php verzió váltás, ha lehet.
Úgy tudom 7.2 alatt nem megy a drupal 7. Vagy válts php verziót, ha engedi a szerver, vagy kérd át magad egy olyan szerverre, ahol korábbi php verziók is választhatók.
Sok D7 modul sem támogatja a php 7.2-es verzióját.
Itt azt írják, hogy Drupal 7
Itt azt írják, hogy Drupal 7.5 támogatja PHP 7-et. Bár ott is a hibaüzenetek kijelzésének tiltását javasolják:
Ami nem megoldás, csak elrejtés.
Mit is írnak?!
A Drupal mag testreszabott tesztcsomagja teljes mértékben átmegy számos környezetben, ahol korábbi hibák voltak (PHP 5.4, 5.5, 5.6 és 7).
A cikk dátuma is árulkodik: 7 July 2016. Hol volt itt, még 7.2
Egy szóval sem mondják, hogy a 7.1 és 7.2 is rendben működik, valamint azt is tartalmazza a szöveg, hogy a drupal mag! A fenti szándékosan egy google fordítás!
Viszont a lényeg, hogy nem hivatalosan garantáltan működik a drupal 7 PHP 5.4, 5.5, 5.6 és 7 verziókon.
Én is örülnék, ha működne 7.1 7.2 alatt is, de a drupal 8 is csak a 8.5 óta működik hibamentesen php 7.2 alatt.
A függetlenül fejlesztett modulok pedig teljesen változó mértékben támogatják a 7.x verziókat.
Jobb híján böngészd a drupal oldalát hátha kerülnek fel, akár egyedi patch-ek. Azokat beépítve talán egyes dolgok megoldhatók.
Tesztelni kéne az általad használt rendszereket, hogy 7.1 alatt működnek-e rendesen és átkérni magad egy 7.1-es szerverre. A legtöbb szolgáltató biztosítani szokott több php verziót is, vagy, ha nem, akkor átkérhetők az oldalak olyan szerverükre, ahol egy másik php verzió fut.
Támogat, nem támogat
Szia!
A választ érdemes két részre bontani.
A PHP 7.2.0 pedig 2017. november végén jelent meg: http://php.net/archive/2017.php#id2017-11-30-1
Tehát azt gondolom, hogy a Drupal 7 alaprendszer jelenleg támogatja a PHP 7.0.x-et, de nem támogatja maradéktalanul a PHP 7.2.x-et.
Választ szeretnél? - Új kérdés, új téma - Tesztoldal - Trollkezelés - Frissítés
Deprecated function
Sziasztok. Pár napja nálam is elkezdett megjelenni a
„Deprecated function: The each() function is deprecated. This message will be suppressed on further calls menu_set_active_trail() függvényben (/public_html/includes/menu.inc 2405 sor).”
hibaüzenet.
Drupal 7.58 PHP verzió: 7.2.3
Két lehetőséged van
Két lehetőséged van:
Választ szeretnél? - Új kérdés, új téma - Tesztoldal - Trollkezelés - Frissítés