PDA

Zobacz pełną wersję : [Rozwiązane] Błąd tworzenia nowych artykułów i edycji po aktualizacji serwera php do wersji 8.1.2



Crow
24-02-2024, 22:56
Dzień dobry
Jak w temacie zapisałem, mam problem z dodawaniem nowych i edycją starych artykułów oraz galerią PhocaG. Problem pojawił się tydzień temu po aktualizacji przez admina serwera PHP do wersji PHP Version 8.1.2-1ubuntu2.14 (nie pamiętam jak była poprzednia). Mam Joomla 3.10.12.
Strona postawiona już kilka lat temu, dodawane są tylko artykuły i zdjęcia. Nic nie zmieniałem, były tylko potrzebne aktualizacje, ale to też kilka tygodni temu. Do zaplecza mogę się zalogować, lecz próba uruchomienia nowego artykułu kończy się błędem:
"Ta strona nie działa HTTP ERROR 500".
Gdy chcę dodać zdjęcia lub kategorię do PgocaGallery pojawia się błąd:
"Wystąpił błąd. 0 implode(): Argument #2 ($array) must be of type ?array, string given"

Ja nie instalowałem nic nowego, admin twierdzi, że on nic nie może zrobić. Admin podesłal mi kilka linijek błędu (powtarzają się dwie):
PHP Warning: Undefined array key 1 in /home/.../Content/SingleArticle.php on line 95 oraz
PHP Warning: Undefined array key 1 in /home/.../Content/Item.php on line 68

W linijce 95 SingleArticle.php i 68 Item.php jest to samo: $linkContent = $matches[1];

Może ktoś z Forumowiczów spotkał się z takimi błędami? Czy ja ze swej strony mogę to naprawić, czy to musi zrobić admin PHP? Proszę o pomoc, jakieś sugestie

Pozdrawiam

Frodoo
24-02-2024, 23:13
Po pierwsze wersje php można cofnąć. Proszę cofnij do 7.3.x i zobacz co się stanie.

Po drugie. To można bardzo prosto naprawić
zamień to przypisanie do zmiennej tak:

if(!empty($matches[1]))
$linkContent = $matches[1];
else
$linkContent = '';

Uwaga nie sprawdzałem.

Crow
24-02-2024, 23:21
Dziękuję za błyskawiczną odpowiedź. Zanim sprawdzę kod, czy możesz podać jak "cofnąć" wersję php?
Sprawdziłem zmianę tego kodu, nie poszło to. Jest bez zmian :(

Frodoo
24-02-2024, 23:49
Podaj nazwę hostingu. Hostingi mają pomoc. W wyszukiwarce wpisz "jak zmienić wersję php" w pomocy hostingu

- - - Updated - - -

Po zmianie php musisz chwilę odczekać

Crow
24-02-2024, 23:54
Witam,
Jest to darmowy hosting no i niestety nie ma tam pomocy.
Teraz, gdy spojrzałem na inne strony na tym serwerze to widzę że spora część z nich nie działa. Więc może to admin powinien coś zrobić, jeśli zechce ?

Frodoo
25-02-2024, 00:04
Niech on nie wprowadza w błąd bo bez problemu i konsekwencji można cofnąć wersję php. A dlaczego zwiększył wersję?
Napisz do mnie. Podaj w wiad. prywatnej adres styrony.

terra
25-02-2024, 12:06
jeśli jest problem z innymi stronami to z pewnoscią nie jest to problem joomla, a srodowiska na którym uruchomiono stronę.

Crow
29-02-2024, 20:59
Witam
Problem rozwiązany przez Webmaster VSSM (https://forum.joomla.org/memberlist.php?mode=viewprofile&u=890704&sid=de6359409419da46f4809a36c03086db) forum .jooml.org
https://forum.joomla.org/viewtopic.php?t=996461
Dziękuję wszystkim za pomoc