Ogólne - Aktualizacja 1.12.6 do 1.12.8 zepsułem fora, proszę o pomoc
Dusqmad - 27-05-2015, 05:42 Temat postu: Aktualizacja 1.12.6 do 1.12.8 zepsułem fora, proszę o pomoc Problem dotyczy dwóch for, do których link mam w profilu.
Były one na wersji 1.12.6 chciałem zaktualizować do 1.12.8
W tym celu:
1) odinstalowałem spider friendly z forum prison-break i spider friendly optimized z drugiego forum używając uninstall przez plik sf_install.php
2) usunąłem wszystkie pliki z katalogów z forami i wgrałem te z wersji 1.12.8
3) wgrałem nowe pliki config ze zmienną $dbms = 'mysqli';
4) wgrałem styl WF w wersji 1.12.8, ten sam styl był na obu forach poprzednio
5) wykonałem zakłądce SQL w phpMYadmin zapytanie:
Kod: | UPDATE phpbb_config SET config_value = '1.12.8' WHERE config_name = 'version';
UPDATE phpbb_config SET config_value = 'http://whois.domaintools.com/' WHERE config_name = 'address_whois';
INSERT INTO phpbb_config (config_name, config_value) VALUES ('last_prune', '0');
ALTER TABLE `phpbb_users` CHANGE `user_id` `user_id` MEDIUMINT( 8 ) NOT NULL AUTO_INCREMENT;
ALTER TABLE `phpbb_posts` ADD `post_start_time` INT NOT NULL DEFAULT '0' AFTER `post_time`; |
dla forum prison-break przeszło, dla drugiego wyświetliło komunikat:
Kod: | Błąd
Zapytanie SQL:
INSERT INTO phpbb_config( config_name, config_value )
VALUES (
'last_prune', '0'
);
MySQL zwrócił komunikat: Dokumentacja
#1062 - Duplicate entry 'last_prune' for key 'PRIMARY' |
6) Spróbowałem odpalić scripts/update.php ale pojawia się błąd taki sam jak na każdej innej podstronie. Komunikat poniżej.
Na obu forach pojawia się teraz błąd:
Kod: | Couldn't access list of Forums
DEBUG MODE
SQL Error : 1054 Unknown column 't.topic_accept' in 'field list'
SELECT f.*, p.post_time, p.post_username, p.post_approve, u.username, u.user_id, u.user_level, u.user_jr, t.topic_last_post_id, t.topic_title, t.topic_poster, t.topic_accept FROM phpbb_forums f LEFT JOIN phpbb_posts p ON (p.post_id = f.forum_last_post_id) LEFT JOIN phpbb_users u ON (u.user_id = p.poster_id) LEFT JOIN phpbb_topics t ON (t.topic_last_post_id = p.post_id AND t.forum_id = f.forum_id) ORDER BY f.forum_order, f.forum_id
Line : 315
File : functions.php |
Na żadne z tych for nie da się zalogować.
Użytkownicy na tym forum są świetnymi specjalistami i już nie raz ratowali mnie z tarapatów na moich forach. Mam nadzieję, że i tym razem znajdzie się ktoś kto pomoże w tej sprawie. Przeszukiwałem forum przed założeniem tego wątku, ale nie znalazłem nic poza zapytaniem z punktu 5), które wykonałem i nie pomogło.
irekk - 27-05-2015, 08:25
Zapytania typu INSERT w przypadku skryptów tego typu są problematyczne
Kod: | INSERT INTO phpbb_config (config_name, config_value) VALUES ('last_prune', '0') ON DUPLICATE KEY UPDATE config_value = VALUES(config_value); | Załatwi tu sprawę.
Co do drugiego problemu z bazą, odpal sobie to zapytanie:
Kod: | ALTER TABLE `phpbb_topics` ADD COLUMN `topic_accept` TINYINT(1) NOT NULL DEFAULT '1' AFTER `topic_tree_width`; |
luk19952 - 27-05-2015, 08:25
Błąd wskazuje na brak kolumny.
Gdzie masz napisane, że należy cytuję Ciebie Cytat: | usunąłem wszystkie pliki z katalogów z forami i wgrałem te z wersji 1.12.8 |
Bo chyba w tej instrukcji czegoś takiego nie ma.
http://przemo.org/phpBB2/...ic.php?t=149692
Dusqmad - 29-05-2015, 01:00
irekk, dziękuję za odpowiedź. Ostatecznie rozwiązałem to jednak przywracając kopię bazy i plików i tym razem aktualizując zgodnie z instrukcją.
irekk - 29-05-2015, 07:18
I jest to najbardziejbsluszne podejscie
|
|
|