Problem z aktualizacją z wersji 6.1 do 6.2
wortalek, sob., 2008-05-03 17:08
Gdy weszła nowa wersja Drupala od razu postanowiłem uaktualnić także mój serwis. Nadpisałem więc pliki. Gdy otworzyłem stronkę nic na niej nie było. Pusta. Usunąłem więc wszystko z kąta ftp i postanowiłem wgrać starszą wersję: 6.1. Niestety gdy uruchamiam stronkę pokazuje mi się instalacja. Co mam robić, by strona znowu zaczęła poprawnie działać i miała także już wcześniej napisane artykuły i treść znajdującą się w bazie danych. Jak mam teraz połączyć Drupala z bazą danych ?

Oczywiście uruchomiłeś
archetwist, ndz., 2008-05-04 13:47 moderatorOczywiście uruchomiłeś skrypt
update.php?design www drupal
ja tez nie moge sobie
szybka, ndz., 2008-05-04 15:06ja tez nie moge sobie poradzic z updatem strony.
Kroki jakie robie:
3 wylacznie witryny w panelu 4. domyslna strona (skorka) 5. skrypt update 6. pozniej cron
i jednak znowu dostaje raport ze jest nowa wersja a ja mam 6.1 :(
Mam mały problem. Niestety
wortalek, pon., 2008-05-05 18:44Mam mały problem. Niestety nie posiadam pliku settings.php , który jak mi się wydaje jest koniecznie potrzebny do aktualizacji (usunąłem całą zawartość ftp, nie robiąc kopii zapasowej). Czy istnieje jeszcze jakaś metoda aktualizacji ?
Zbiór settings.php wgraj
Erewhon, czw., 2008-05-08 06:35 moderatorOczywiście, że potrzebny. To zbiór konfiguracyjny w którym zawarta jest między innymi informacja o dostępie do bazy danych.
Zbiór
settings.phpwgraj z nowego drupala i uzupełnij tylko dane:W większości przypadków powinno to wystarczyć, no chyba, że dodatkowo ustawiałeś prefix w tabelach bazy danych wtedy jeszcze uzupełnij:
Zrobiłem tak jak
wortalek, ndz., 2008-05-11 18:23Zrobiłem tak jak napisałeś powyżej, lecz nadal nie działa gdy próbuję wejść na update.php przekierowuje mnie do procesu instalacji. Mam pytanie czy zamiast tego " pqsql " trzeba wpisać coś innego ? Zastanawia mnie też jeszcze jedna rzecz, a mianowicie czy trzeba uzupełniać inne linie kodu w default.settings.php ,ponieważ znalazłem tam coś takiego: " $db_url = ‚mysql://username:password@localhost/databasename’;
* $db_url = ‚mysqli://username:password@localhost/databasename’;
* $db_url = ‚pgsql://username:password@localhost/databasename’;
*/ $db_url = ‚mysql://username:password@localhost/databasename’; $db_prefix ="
Czy muszę to całe uzupełnić, czy wystarczy tylko to co napisałeś u góry ?
Moja nieuwaga spowodowała,
Erewhon, ndz., 2008-05-11 20:11 moderatorMoja nieuwaga spowodowała, że podałem tobie przykład dla bazy danych PostgreSQL (z którą w danej chwili pracowałem), a nie dla najpopularniejszej MySQL.
Oczywiście zamiast
pgsql://wpiszmysql://lubmysqli://czyli pełna linia będzie wyglądała tak:Również mam problem z aktualizacją
vespa, czw., 2008-05-15 21:57Przede wszystkim aktualizację chciałem zrobić z powodu tego iż przestały działać podstrony. Po wpisaniu w przeglądarce nazwy domeny pokazuje się strona główna a po kliknięciu na jakikolwiek link wyskakuje komunikat:
Najdziwniejsze w tym wszystkim jest to, że po wpisaniu w przeglądarce adresu strony na serwerze (bez podawania jej domeny – tylko bezpośrednio do katalogu) da się przechodzić między podstronami…
Pomyślałem, że to wina starego drupala w wersji 6.1. Próbowałem zrobić aktualizację przez update.php i wyskoczył następujący komunikat:
Nie wiem co robić. Pomocy!
Chłopaki, bardzo proszę
vespa, pt., 2008-05-16 20:07Chłopaki, bardzo proszę o jakieś sugestie…
Powrót do początku
Erewhon, ndz., 2008-05-18 20:02 moderatorMam nadzieję, że przed jakimikolwiek aktualizacjami zrobiłeś sobie backup bazy danych.
Jeżeli tak, to:
Jeżeli nie masz backupu, to:
Zauważyłem, że najwięcej problemów związanych z aktualizacjami to niezgodność typu: Deklaracja strony kodowej bazy danych nie jest zgodna z tym w jakim formacie są faktycznie napisy. Problem pojawia się gdy korzysta się z baz danych MySQL w wersji chyba poniżej 4.1. A rozbija się wszystko o to, że niższe wersje bazy danych nie podawały informacji o stronie kodowej poszczególnych pól i przeważnie były to domyślne Latin 1, a teraz prawie wszystko domyślnie to UTF8.