PDA

Zobacz pełną wersję : Na lokalu - brak modułów, brak zaplecza [j! 1.5.22, Wamp 2.2]



vereb
29-08-2012, 09:30
Witajcie :)
szukam rozwiązania od 2 dni... problem wydaje się banalny, ale nie potrafię znaleźć podobnego przypadku.

Mam stronę na serwerze. Zgrywam bazę danych, zgrywam wszystkie pliki. Chcę uruchomić to na lokalu. Uruchamiam WAMP Serwer 2.2 na którym świeże joomle (1.5, 2.5) chodzą bez problemu. Zgrywam wszystkie pliki do jednego folderu, konfiguruje w configuration.php, wgrywam bazę danych, wyłączam dodatki które mogą stwarzać problemy (np. ArtioJoomSEF, Canonicalization, itp.) joomla się odpala... ale kompletnie bez modułów. Dostępu do zaplecza też nie ma (przekierowuje na okno logowania, po wklepaniu loginu i hasła FF prosi o ponowne przesłanie danych i... nic, w źródle ani jednego znaczka).

Co dziwne, virtuemart działa (po wcześniejszym skonfigurowaniu adresu na lokalny). Nie wyświetla się nic co wychodzi bezpośrednio spod joomli (menu, newsy - czyli żaden z modułów). W źródle strony w miejscu gdzie powinien być wygenerowany kod z modułu po prostu nic nie ma (tak jakby <jdoc... /> się nie ładował). Sprawdziłem czy przypadkiem (jakimś cudem) php nie odczytywał poprawnie nazw pozycji i nie dopuszczał do wyświetlania modułów, ale co dziwne php sprawdza czy dany moduł istnieje i wyświetla wszystko w danym warunku... oprócz samego modułu (czyli wyświetla div'y, nagłówki itp., ale <jdoc ... /> już nie wyświetla.

Myśle, że chodzi o jakiś czeski błąd. Przeoczyłem coś w konfiguracji (choć lampie się na nią od 2 dni i już nic nie widze...), albo któryś z dodatków miesza... Ma ktoś jakąś radę?



class JConfig {
/* Site Settings */
var $offline = '0';
var $offline_message = 'Witryna jest w trakcie prac konserwacyjnych.<br /> Zajrzyj później.';
var $sitename = 'TEST';
var $editor = 'tinymce';
var $list_limit = '20';
var $legacy = '0';
/* Debug Settings */
var $debug = '1';
var $debug_lang = '0';
/* Database Settings */
var $dbtype = 'mysql';
var $host = 'localhost';
var $user = 'root';
var $password = '';
var $db = 'prawidlowa_nazwa';
var $dbprefix = '***_';
/* Server Settings */
var $live_site = ''; // <- czy "z" czy "bez" działa tak samo (tzn. "nie działa")
var $secret = '*******************';
var $gzip = '0';
var $error_reporting = '-1';
var $helpurl = 'http://help.joomla.org';
var $xmlrpc_server = '0';
var $ftp_host = '127.0.0.1';
var $ftp_port = '21';
var $ftp_user = '';
var $ftp_pass = '';
var $ftp_root = '';
var $ftp_enable = '0';
var $force_ssl = '0';
/* Locale Settings */
var $offset = '0';
var $offset_user = '0';
/* Mail Settings */
var $mailer = 'mail';
var $mailfrom = '************';
var $fromname = 'TEST';
var $sendmail = '/usr/sbin/sendmail';
var $smtpauth = '0';
var $smtpsecure = 'none';
var $smtpport = '25';
var $smtpuser = '';
var $smtppass = '';
var $smtphost = 'localhost';
/* Cache Settings */
var $caching = '0';
var $cachetime = '15';
var $cache_handler = 'file';
/* Meta Settings */
var $MetaDesc = 'Joomla! - dynamiczny system portalowy i system zarządzania treścią';
var $MetaKeys = 'joomla, pcj1x5y2z';
var $MetaTitle = '1';
var $MetaAuthor = '1';
/* SEO Settings */
var $sef = '0';
var $sef_rewrite = '0';
var $sef_suffix = '0';
/* Feed Settings */
var $feed_limit = 10;
var $feed_email = 'author';
var $log_path = 'C:\\wamp2\\www\\folder\\logs';
var $tmp_path = 'C:\\wamp2\\www\\folder\\tmp';
/* Session Setting */
var $lifetime = '15';
var $session_handler = 'database';
}

vereb
29-08-2012, 11:08
sprawdziłem też na mov'AMP PL ver.2.0.2 - to samo...

tomaszek83
29-08-2012, 12:10
a na JAMP-ie sprawdzałeś? mov'AMP jest z lekka przestarzały. Skoro na serwerze działa, a lokalnie nie chce to najprawdopodobniej jest to błąd środowiska.

Karol99
29-08-2012, 12:51
A jakby tak przenieść stronę przy pomocy Akeeba Bakup? Dotąd nigdy mnie nie zawiódł :)

Porównaj też wersje php: może być tak, że na źródłowym serwerze masz 5.3, a na lokalnym 5.2 i któreś rozszerzenie się wysypuje (np. od jakiegoś czasu doskonałe wynalazki ze stajni NoNumber wymagają 5.3). Choć skoro j! 2.5 chodzi...

vereb
29-08-2012, 13:15
a na JAMP-ie sprawdzałeś?

Sprawdziłem - bez zmian.


A jakby tak przenieść stronę przy pomocy Akeeba Bakup?
Chyba spróbuje, sprawdze jeszcze wersje php, ale chyba w jamp-ie nie ma możliwości ich ustawienia. Wiem, że w WAMP-ie jest taka możliwość i po ustawieniu na najbardziej zbliżone wersje do serwerowych problem nie znikł.

Z Jamp'em są dołączone 2 dystrybucje J! - 1.5 i 2.5 - na oby dwóch wszystko działa, a u mnie nie. Wniosek -> coś jest nie tak z którymś z komponentów, pluginów - generalnie do poszukania w bazie danych lub w pliku konfiguracyjnym... tylko mam wrażenie, że już wszystko sprawdziłem...

vereb
30-08-2012, 08:28
A jakby tak przenieść stronę przy pomocy Akeeba Bakup? Dotąd nigdy mnie nie zawiódł :)

Porównaj też wersje php: może być tak, że na źródłowym serwerze masz 5.3, a na lokalnym 5.2 i któreś rozszerzenie się wysypuje (np. od jakiegoś czasu doskonałe wynalazki ze stajni NoNumber wymagają 5.3). Choć skoro j! 2.5 chodzi...

Dzięki :) zainstalowałem Akeeba Backup, przeniosłem, skonfigurowałem i... od dzisiaj niczym innym nie będę robił kopii stron :). Wszystko działa :)

Temat dla potomnych (czyli można zamknąć).
Wnioski:
- przy problemach z uruchomieniem joomli na lokalnym serwerze zrobić kopie za pomocą Akeeba Backup, przeczytać FAQ, uruchomić stronę (ja użyłem, zgodnie z radą tomaszek83 serwera JAMP) i zobaczyć czy wszystko śmiga
- jeśli nie śmiga, problem tkwi w pliku configuration.php bądź w którymś z pluginów/komponentów (np. realizujących SEF, zarządzającym bezpieczeństwem lub adresem źródłowym (np. Canonicalization)).