PDA

Zobacz pełną wersję : Skopiowanie strony z serwera na komputer lokalny - problemy z dostępem do bazy



shaevtchac
24-06-2010, 14:46
Zabieram się w końcu za migrację swojej stronki (www.drazdzewo.pl (http://www.drazdzewo.pl)) z joomla 1.0.13 do 1.5 i postanowiłem to zrobić w następujących krokach:

1. Skopiowanie strony z serwera na komp lokalny
2. Migracja na komputerze lokalnym na serwerze xampp (dwie joomle w różnych katalogach)
3. testy na kompie lokalnym
4. Skopiowanie z lokalnego na serwer

Postanowiłem użyć Xampp'a w wersji 1.7.3 do tego celu. Na serwerze mam MySQL - 5.0.26 i phpMyAdmin - 2.8.2.4

Problem pojawił się od razu w punkcie 1.
Zainstalowałem xampp'a z opcją bez liter dysku (chcę zabrać 'robotę' na pendrajwie do domu).
Zrobiłem eksport bazy na serwerze i import lokalnie (ta sama nazwa bazy), utworzyłem lokalnie w phpMyAdminie identycznego użytkownika z identycznym haslem.
Skopiowałem wszystkie pliki przez ftp (filezilla) i przy próbie uruchomienia strony mam błąd:

Restricted accessRestricted accessRestricted accessRestricted accessRestricted access
Fatal error: Class 'database' not found in D:\xampp\htdocs\drazdzewo105\includes\joomla.php on line 83

linia 83 w pliku joomla.php to:

$database = new database( $mosConfig_host, $mosConfig_user, $mosConfig_password, $mosConfig_db, $mosConfig_dbprefix );
sprawdzałem kilkakrotnie configuration.php zmienne:

$mosConfig_host = 'localhost';
$mosConfig_user = 'user';
$mosConfig_password = 'haslo';
$mosConfig_db = 'nazwa_bazy';
$mosConfig_dbprefix = 'jos_';

i nie ma mowy o pomyłce - nawet próbowałem za usera podstawiac root'a bez hasła (domyślny admin w xampp'ie). Dodam, że configuration.php edytuję za pomocą Notepada++. Błąd nadal występuje a mnie skończyły się pomysły - sporo googlowałem także na tym forum i nic nie namierzyłem.

Proszę o pomoc Panowie i Panie.

Pozdrawiam

p.s. Dodam jeszcze że z instalowaniem nowych joomli lokalnie nie było najmniejszych problemów, ale mnie chodzi o skopiowanie tej istniejącej.

steno
24-06-2010, 14:53
A sprawdź czy masz poprawnie ustaloną ścieżkę w tej zmiennej
$mosConfig_absolute_path

shaevtchac
24-06-2010, 15:00
$mosConfig_absolute_path jest ok

alex51
24-06-2010, 18:38
Używaj movAMPa, bo wygodniejszy, gdyż ma już zainstalowaną Joomla!1.5. Ponieważ sprawa dotyczy J! 1.0 to będzie trzeba zrobić czystą instalację jej na localhoscie. Uzupełnij pliki z serwera przez ftp (uzupełnij, czyli wgraj tylko te, co sam doinstalowałeś). Przez PMA zaimportuj bazę danych z serwera na localhost i wskaż ją w pliku configuration.php

shaevtchac
25-06-2010, 12:46
Dzięki pomogło!
U mnie movAMP napaskudził w ustawieniach zainstalowanej wcześniej filezilli (serwer), więc wróciłem do xampp'a.

Teraz lokalnie prawie wszystko działa, ale zamiast artykułów mam błąd:

Warning: Parameter 2 to frontpage() expected to be a reference, value given in D:\xampp\htdocs\joomla1013\includes\Cache\Lite\Fun ction.php on line 100

Tutaj udało się jednak wyguglać, że problem jest z różnicą wersji mysql - pomogło zainstalowanie starszej wersji xamppa.

Jeszcze raz dzięki za pomoc.
Pozdrawiam