UWAGA: 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 bazy

Pomoc przy instalacji oraz użytkowaniu phpBB 3.0.x. Forum nie służy do zgłaszania znalezionych błędów, innowacji lub problemów związanych ze stylami i modyfikacjami.
Seba

Błąd bazy

Post autor: Seba » 21 stycznia 2009, 07:06

Witam, na moim forum pojawił się błąd. Zaznaczam, że nic nie zmieniałem w forum, po prostu stało się.

SQL ERROR [ mysqli ]

Table './site1/phpbb_sessions' is marked as crashed and should be repaired [145]


Czy mógłby ktoś doradzić co to może być i jak to naprawić? Z góry dziękuje, będe bardzo wdzięczny.

jaroslw
Zasłużony
Posty: 4524
Rejestracja: 10 grudnia 2005, 18:48
Kontakt:

Re: Błąd bazy

Post autor: jaroslw » 21 stycznia 2009, 10:48

Dopiero było o tym parę tematów niżej. Wykonaj zapytanie SQL:

Kod: Zaznacz cały

REPAIR TABLE `phpbb_sessions`;
Pobierz styl: we_universal • we_clearblue
Nowości i aktualizacje: Facebook • Google+ • Twitter

fresher
Posty: 13
Rejestracja: 21 stycznia 2009, 08:12

Re: Błąd bazy

Post autor: fresher » 22 stycznia 2009, 08:03

Mam taki problem:
Błąd ogólny
SQL ERROR [ mysqli ]

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND poster_id != 0' at line 4 [1064]
Czy można rozwiązać jakoś ten problem?

Proponuję symboliczną kwotę 10 zł za informację, która pomoże rozwiązać problem. Nie żartuję. Forum od dwóch dni nie działa, a od hostingu nie uzyskałem pomocy.

jaroslw
Zasłużony
Posty: 4524
Rejestracja: 10 grudnia 2005, 18:48
Kontakt:

Re: Błąd bazy

Post autor: jaroslw » 22 stycznia 2009, 12:12

Ten błąd pojawił się przy próbie wykonanie wyżej podanego zapytania SQL? Jaką masz wersję MySQL na serwerze? Spróbuj jeszcze w ten sposób:

Kod: Zaznacz cały

REPAIR TABLE phpbb_sessions;
Pobierz styl: we_universal • we_clearblue
Nowości i aktualizacje: Facebook • Google+ • Twitter

fresher
Posty: 13
Rejestracja: 21 stycznia 2009, 08:12

Re: Błąd bazy

Post autor: fresher » 22 stycznia 2009, 15:04

Tak, błąd wystąpił po naprawie chyba kilku w sumie tabel, które się wysypały.

Wersja klienta MySQL: 5.0.32

Wykonane zapytanie niestety nie przyniosło efektu. Jestem bezradny.

Ten wpis w bazie, który jest w treści błędu ma takie parametry:
poster_id mediumint (8) UNSIGNED Nie 0

Teraz jak próbuję ponownie wykonać zapytanie REPAIR TABLE phpbb_sessions; w phpMyAdmin pojawia się taki błąd:

Table 'usr_web98_1.phpbb_sessions' doesn't exist

Za pierwszym razem, chyba zapytanie nie wywaliło błędu. Teraz krzyczy, że taka tabela nie istnieje.
Ostatnio zmieniony 22 stycznia 2009, 16:04 przez fresher, łącznie zmieniany 2 razy.

Awatar użytkownika
daroPL
Administrator
Posty: 4564
Rejestracja: 24 czerwca 2005, 13:36
Lokalizacja: Poznań
Kontakt:

Re: Błąd bazy

Post autor: daroPL » 22 stycznia 2009, 16:00

Podasz adres forum?
Czy ten błąd pojawia się na wejściu na index.php? Modyfikowałeś pliki phpBB?

fresher
Posty: 13
Rejestracja: 21 stycznia 2009, 08:12

Re: Błąd bazy

Post autor: fresher » 22 stycznia 2009, 16:07

Aktualizacja godz. 18:06.

Wykonałem upload 3 plików index_body.html functions.php i overall_header, które były ściągnięte jako kopia zapasowa. Na tych plikach nie było problemu. Natomiast teraz zniknęły wszystkie fora i pojawia się taki komunikat:
Nie zostałeś wylogowany, gdyż żądanie nie zostało dopasowane do Twojej sesji. Proszę skontaktować się z administratorem Forum, jeżeli ten problem będzie się powtarzał.
Licznik postów i tematów nie został wyzerowany, a jednak nie widać for. Nie wiem, w tej chwili przychodzi mi już tylko do głowy upload i nadpisanie oryginalnych plików stylu RedSilver.

MJK
Posty: 1
Rejestracja: 07 lutego 2009, 08:27

Re: Błąd bazy

Post autor: MJK » 07 lutego 2009, 09:11

Witam, od ok 8 dni, codziennie, na moim forum pojawia się komunikat:

GENERAL ERROR
SQL ERROR [ mysqli ]
Table './site1/phpbb_sessions' is marked as crashed and should be repaired [145]


Na początku stało się to raz i wykonałem oczywiście polecenie:

REPAIR TABLE `phpbb_sessions`;

Niestety teraz, tak jak napisałem, dzieje się to codziennie. Zauważyłem jeszcze, że podczas użytkowania forum, pojawiają się inne błędy dotyczące „phpbb_search_wordlist” czy „phpbb_forums_access”

Co mogę zrobić, aby błędy się nie pojawiały i nie zachodziła konieczność ciągłego wykonywania poleceń?

Wersja phpBB: 3.0.2
Forum było instalowane od zera, nieaktualizowane ani niekonwertowane
Hosting w home.pl
MySQL 5.0.66
Styl: 2Unilever
Brak zainstalowanych MOD`ów

Zaznaczam, że dość często podmieniam plik „overall_header” (zmieniam tekst widoczny w nagłówku forum, nie uszkadzając oczywiście struktury kodu tego pliku).

Będę wdzięczny za rady i nakierowanie na przyczynę problemu. Pozdrawiam.

jaroslw
Zasłużony
Posty: 4524
Rejestracja: 10 grudnia 2005, 18:48
Kontakt:

Re: Błąd bazy

Post autor: jaroslw » 07 lutego 2009, 12:29

Uroki MySQL… Spróbuj naprawić i optymalizować wszystkie tabele forum.
Pobierz styl: we_universal • we_clearblue
Nowości i aktualizacje: Facebook • Google+ • Twitter

Awatar użytkownika
daroPL
Administrator
Posty: 4564
Rejestracja: 24 czerwca 2005, 13:36
Lokalizacja: Poznań
Kontakt:

Re: Błąd bazy

Post autor: daroPL » 07 lutego 2009, 14:13

Jeżeli problem pojawia się na prawdę często to spróbuj skontaktować się z administracją serwera w tej sprawie. Możliwe, że problem zostanie rozwiązany po aktualizacji MySQL'a do wyższej wersji (jeżeli wersja zainstalowana na serwerze nie jest najnowsza).

Zablokowany

Wróć do „Użytkowanie”