Błąd 2505 po potwierdzeniu maila albo wgraniu avatara

Pomoc przy instalacji oraz użytkowaniu phpBB 3.1.x. Forum nie służy do zgłaszania znalezionych błędów, innowacji lub problemów związanych ze stylami i modyfikacjami.
  • Autor
  • Wiadomość
Offline

haxigi

  • Posty: 18
  • Rejestracja: 15 stycznia 2006, 14:51

Błąd 2505 po potwierdzeniu maila albo wgraniu avatara

Post05 marca 2017, 22:57

Cześć.
Na forum zaczął się dziać taki problem. Po wgraniu avatara z serwera zewnętrznego lub po wciśnięciu linku aktywującego z maila wywala taki błąd:

Illegal use of $_SERVER. You must use the request class or request_var() to access input data. Found in xxxx/includes/functions.php on line 2505. This error message was generated by deactivated_super_global.


w tej linijce w tym pliku mam takie coś:

Kod: Zaznacz cały
'QUERY_STRING'                        => preg_replace( array( '#(\\?|\\&)sid=[0-9a-f]{32}#i', '#^[?&]#' ), '', $_SERVER['QUERY_STRING'] ),


Rozumiem, że kluczowe jest tutaj deactivated_super_global i zapewne włączenie tego super global rozwiąże problem?

Wersja 3.1.9
Offline

vader

  • Posty: 342
  • Rejestracja: 19 kwietnia 2015, 14:44
  • Lokalizacja: Kraków

Re: Błąd 2505 po potwierdzeniu maila albo wgraniu avatara

Post06 marca 2017, 07:38

Przeglądnij ten temat: https://www.phpbb.com/community/viewtop ... &t=2270496 Ewentualnie szukaj w google "Illegal use of $_SERVER. phpbb 3.1.9"
Offline

haxigi

  • Posty: 18
  • Rejestracja: 15 stycznia 2006, 14:51

Re: Błąd 2505 po potwierdzeniu maila albo wgraniu avatara

Post06 marca 2017, 11:27

vader pisze:Przeglądnij ten temat: https://www.phpbb.com/community/viewtop ... &t=2270496 Ewentualnie szukaj w google "Illegal use of $_SERVER. phpbb 3.1.9"


Czyli wina tej funkcji występuje w każdej instalacji phpbb? Aktualizacja na 3.1.10 może coś pomóc?
Ewentualnie wina, że to nie przechodzi może być po stronie serwera?
Offline

vader

  • Posty: 342
  • Rejestracja: 19 kwietnia 2015, 14:44
  • Lokalizacja: Kraków

Re: Błąd 2505 po potwierdzeniu maila albo wgraniu avatara

Post06 marca 2017, 12:16

Przejrzałeś do końca powyższy wątek z phpbb.com? Spróbuj:
Kod: Zaznacz cały
Modified /forums/config/parameters.yml. Set core.disable_super_globals to false and delete the cache. This resolved my issue right away!
Offline

haxigi

  • Posty: 18
  • Rejestracja: 15 stycznia 2006, 14:51

Re: Błąd 2505 po potwierdzeniu maila albo wgraniu avatara

Post06 marca 2017, 12:48

vader pisze:Przejrzałeś do końca powyższy wątek z phpbb.com? Spróbuj:
Kod: Zaznacz cały
Modified /forums/config/parameters.yml. Set core.disable_super_globals to false and delete the cache. This resolved my issue right away!


To powoduje taki błąd:

This error message was generated by deactivated_super_global.

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/phpbb/request/deactivated_super_global.php
LINE: 67
CALL: trigger_error()

FILE: [ROOT]/phpbb/request/deactivated_super_global.php
LINE: 87
CALL: phpbb\request\deactivated_super_global->error()

FILE: [ROOT]/includes/functions.php
LINE: 2505
CALL: phpbb\request\deactivated_super_global->offsetGet()

FILE: [ROOT]/includes/functions_posting.php
LINE: 2683
CALL: meta_refresh()

FILE: [ROOT]/posting.php
LINE: 484
CALL: phpbb_handle_post_delete()
Offline

vader

  • Posty: 342
  • Rejestracja: 19 kwietnia 2015, 14:44
  • Lokalizacja: Kraków

Re: Błąd 2505 po potwierdzeniu maila albo wgraniu avatara

Post06 marca 2017, 21:04

A szukałeś innych rozwiązań? Usuwasz zawartość folderu 'cache' po zmianach? Szukaj i jeszcze raz szukaj :)

https://www.phpbb.com/community/viewtop ... &t=2407231
https://www.phpbb.com/community/viewtop ... &t=2269341

Zerknij na to jeszcze http://www.ryadel.com/en/phpbb-turn-off ... variables/
Offline

haxigi

  • Posty: 18
  • Rejestracja: 15 stycznia 2006, 14:51

Re: Błąd 2505 po potwierdzeniu maila albo wgraniu avatara

Post18 marca 2017, 02:18

kombinuję i nic. Ciągle jest ten błąd. Pisałem do supportu serwera i dali znać, że to nie wina po ich stronie tylko coś w plikach forum.
Wgrałem aktualizację do 3.2.0 i też nic się nie zmieniło.

Ciągle wywala ten problem z : Illegal use of $_SERVER. You must use the request class to access input data. Found in /includes/functions.php on line 1917. This error message was generated by deactivated_super_global.

teraz tylko liczba się zmieniła.

To co, GET jest w domyśle przez phpbb3 ustawiane, że się na to odwołują wszystkie funkcje czy jak?

Zmiana w parameters.yml w core.disable_super_globals: z true na false też żadnych zmian nie robi.

Wróć do Użytkowanie

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość

cron