Witam
Mam problem przy ustawianiu uprawnień do działów na forum. Błąd występuje gdy chcę nadać uprawnienia (jakiekolwiek) dla gości, zarejestrowanych użytkowników, nowych użytkowników (dla adminów, bootów, moderatorów błąd się nie pojawia)
Błąd ogólny
SQL ERROR [ mysql4 ]
Incorrect string value: '\xC5\xBCytko...' for column 'log_data' at row 1 [1366]
SQL
INSERT INTO phpbb_log (user_id, log_ip, log_time, log_operation, log_data, log_type) VALUES ('2', '****', 1279398090, 'LOG_ACL_DEL_FORUM_LOCAL_F_', 'a:2:{i:0;s:17:\"Organizacja forum\";i:1;s:52:\"<span class=\"sep\">Zarejestrowani użytkownicy</span>\";}', 0)
BACKTRACE
FILE: includes/db/mysql.php
LINE: 174
CALL: dbal->sql_error()
FILE: includes/functions.php
LINE: 3224
CALL: dbal_mysql->sql_query()
FILE: includes/acp/acp_permissions.php
LINE: 942
CALL: add_log()
FILE: includes/acp/acp_permissions.php
LINE: 880
CALL: acp_permissions->log_action()
FILE: includes/acp/acp_permissions.php
LINE: 263
CALL: acp_permissions->remove_permissions()
FILE: includes/functions_module.php
LINE: 507
CALL: acp_permissions->main()
FILE: adm/index.php
LINE: 74
CALL: p_master->load_active()
Po komunikacie błędu wnioskuję, że jakąś nieprawidłową wartość dla kolumny 'log_data' (bo adres ip to ukryłem). Jakieś sugestie?
------------------------
Drugi problem to to że w opisie działu/forum nie mogę stosować polskich znaków bo też wyskakuje błąd o nie prawidłowej wartości...
UWAGA: W PHP wykryto krytyczne podatności, przez które Wasze strony/fora mogą zostać zhakowane! Dzisiaj mają być udostępnione poprawione wersje, warto monitorować i ustawić odpowiendie wersje PHP na swom serwerze.
Poprawki będę zawarte w wersjach PHP: 8.5.12, 8.4.27, 8.3.36 oraz 8.2.35! Jeśli używacie jeszcze wersje PHP 7.x lub 8.0.x lub 8.1.x, należy, jak najszybciej podnieść wersje PHP i/lub zaktualizować swoje fora!
Do momentu wdrożenia oficjalnej łatki, ryzyko ataku można drastycznie zmniejszyć poprzez zmianę konfiguracji w pliku php.ini:
Ustaw: session.upload_progress.enabled = Off
Albo np., można zrobić: https://ma.ttias.be/php-cve-2026-109618 ... itigation/
Dla serwera Apache ustaw w pliku .htaccess
i/lub - nie testowałem
Dla nginx
_____________________________________________________
Pojawiła się nowa wersja systemu - phpBB 3.3.19. Ostatnie wydania (od wersji 3.3.17 do najnowszej) przynoszą kluczowe poprawki, które chronią Twoje forum przed zagrożeniami i dbają o spokój Twojej społeczności. Polecam nie odkładać tego na później, tyllko zaktualizować fora!
Polski pakiet językowy dla phpBB 3.3.19
Poprawki będę zawarte w wersjach PHP: 8.5.12, 8.4.27, 8.3.36 oraz 8.2.35! Jeśli używacie jeszcze wersje PHP 7.x lub 8.0.x lub 8.1.x, należy, jak najszybciej podnieść wersje PHP i/lub zaktualizować swoje fora!
Do momentu wdrożenia oficjalnej łatki, ryzyko ataku można drastycznie zmniejszyć poprzez zmianę konfiguracji w pliku php.ini:
Ustaw: session.upload_progress.enabled = Off
Albo np., można zrobić: https://ma.ttias.be/php-cve-2026-109618 ... itigation/
Dla serwera Apache ustaw w pliku .htaccess
Kod: Zaznacz cały
RewriteEngine On
RewriteCond %{HTTP:Content-Type} multipart/form-data [NC]
RewriteRule ^ - [F]Kod: Zaznacz cały
<If "req('Content-Type') =~ /multipart/i">
Require all denied
</If>Dla nginx
Kod: Zaznacz cały
# http {} context, e.g. /etc/nginx/conf.d/block-multipart.conf
map $http_content_type $block_multipart {
default 0;
"~*multipart" 1;
}
# inside every server {} that passes requests to PHP, including default/catch-all servers
if ($block_multipart) {
return 403;
}Pojawiła się nowa wersja systemu - phpBB 3.3.19. Ostatnie wydania (od wersji 3.3.17 do najnowszej) przynoszą kluczowe poprawki, które chronią Twoje forum przed zagrożeniami i dbają o spokój Twojej społeczności. Polecam nie odkładać tego na później, tyllko zaktualizować fora!
Polski pakiet językowy dla phpBB 3.3.19
Błąd przy ustawianiu uprawnień
Re: Błąd przy ustawianiu uprawnień
Pierwszy błąd pewnie jest związany z drugim. Sprawdź jakie masz kodowanie bazy danych oraz tabel (powinno być Unicode).
Re: Błąd przy ustawianiu uprawnień
Po mimo zmiany kodowania bazy oraz zmiany kodowania każdej tabeli nadal nie mogę korzystać z polskich znaków. Kodowanie napisów dla MySQL: UTF-8 Unicode (utf8)
Dodam, ze był robiony update z 3.0.5 do 3.0.7-PL1 i język polski jest ustawiony panelu użytkownika jak i w ACP.
Kod: Zaznacz cały
ALTER DATABASE `....` DEFAULT CHARACTER SET utf8;Kod: Zaznacz cały
ALTER TABLE `...` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;Dodam, ze był robiony update z 3.0.5 do 3.0.7-PL1 i język polski jest ustawiony panelu użytkownika jak i w ACP.
Re: Błąd przy ustawianiu uprawnień
Spróbuj:
Żeby nie zmieniać tego ręcznie, możesz wykonać załączony skrypt.
Kod: Zaznacz cały
DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
ALTER TABLE nazwa_tabeli CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin;- Załączniki
-
- convert.zip
- Skrypt zmieniający kodowanie na Unicode.
- (592 Bajtów) Pobrany 184 razy
Re: Błąd przy ustawianiu uprawnień
OK, dzięki za pomoc tyle że uporałem się ręcznie w phpadminie.
pozdrawiam
pozdrawiam