Witam wszystkich w roku 2007 i życzę udanych, kolejnych 365-ciu dni z naszego żywota.Kilka słów do użytkowniczki "
galganka", i nie tylko do niej:
Po pierwsze, to nie napisałaś, jaki system operacyjny jest zainstalowany na obu serwerach, oraz jakiej wersji PHP używasz (o ile masz możliwość odczytu wersji, bo dużo serwerów płatnych nie pozwala na odczyt wersji
PHP, wyłączając funkcję "
phpinfo").
Problem niezgodności, lub inaczej "
niekompatybilności" oprogramowania na serwerze dotyczy prawie większości serwerów. Nawet na moim obecnym serwerze,
OVH 1000GP INFO zdarzył się przypadek, który w żaden logiczny sposób nie da się wyjaśnić. Otóż mój partner, który ma serwer też na
OVH 1000GP, próbował zainstalować moduł FlashPartner, i nie mógł tego zrobić, mimo że przestrzegał wszystkich wskazówek dotyczących instalacji modułu (np. usuwanie "śmieci" po nieudanej instalacji"). Na moim serwerze, i u innego znajomego (zaznaczam, że u wszystkich trzech użytkowników 1000GP wersja Joomla jest taka sama) instalacja przebiegała prawidłowo. Okazało się, że przyczyną niemożności zainstalowania modułu była prozaiczna, wręcz wydawało by się, że bez znaczenia
wersja modułu, określona w pliku instalacyjnym
XML. U mnie wyglądało to tak:
Kod: |
<?xml version="1.0" encoding="iso-8859-2"?>
<mosinstall type="module" version="1.0.0">
|
natomiast u kolegi, który nie mógł zainstalować modułu tak:
Kod: |
<?xml version="1.0" encoding="iso-8859-1"?>
<mosinstall type="module" version="4.5.2">
|
Wystarczyło, że zmienił wersję na 1.0.0, i moduł zainstalował się bezboleśnie. Przypominam: te same serwery, te same wersje Joomla!.
Jaki z tego wniosek?. Ano taki, że pewne sprawy dzieją się jakby poza zasięgiem naszej skromnej wiedzy, bo nie wierzę w cuda (oprócz religijnych), i zarówno serwery i ich oprogramowanie, jak i CMS-y w stylu
Joomla kryją w sobie wiele tajemnic, jako że np.
Joomla jest to produkt ciągle testowany, rozwijany, i na pewno nie pozbawiony błędów. Oprogramowanie serwerów też jest pewnie aktualizowane, czy to dotyczące
Linuxa, czy produktów Microsoftu, jak choćby
Win 2000 serwer, lub
Win 2003. Musimy pamiętać, że np.
Joomla nie chodzi sama w sobie, tylko jest "
zainstalowana" w konkretnym systemie operacyjnym, jak choćby "
Winamp", "
Word", lub "
AutoCad". Natomiast same
systemy są znów zainstalowane na serwerach np. "
wirtualnych", lub "
dedykowanych", lub o podobnych nazwach, gdzie np.
Linux instalowany jest na dysku twardym jakiegoś komputera, lub "fachowo" stacji, a ten dysk zawiera klastry, a klastry mogą być uszkodzone, bo dyski mogą być słabej jakości. Także "centralny" procesor moze nie "dawać" rady, jak to ma częst miejsce na 60 FREE. Widzimy teraz, że nasz "
Joomla" to jest tylko "czubek" całego zestawu usprzętowienia i oprogramowania naszych serwerów. Więc nie ma cudów. Są różne serwery, różne reagujące "interpretatory" PHP, a Joomla dostosowuje się do tego całego "
składowiska", jako że różni się od innych systemów, np opartych na "
HTML" tym, iż jest oprogramowaniem "
dynamicznym". Pracującym "
na okrągło", wykonując w ciągu jednej sekundy nawet i tysiące "poleceń" wysyłanych przez skrypty
PHP. W tym czasie nasze "serce" systemu", czyli "
baza danych" również "pracuje" odbierając "zapytania", i tak razem wszystko złożone do "kupy", tworzy potężną, wirtualna maszynę, w której może się zdarzyć wszystko, nawet niepoprawna instalacja CMS-a. Bo piszesz, że zainstalowałaś dwa, identyczne systemy, ale czy jesteś tego pewna?. Zwykła instalacyjna wersja Joomla liczy około
4000 do 4500 plików, wszystkich. Wersja
Joomla PE, jaka by nie była , liczy pewnie i dwa razy więcej plików. Nie masz żadnej gwarancji, że podczas instalacji obu CMS- ów, na obu serwerach, twój program FTP nie "
zgubił" chociaż jednego pliku, co zdarza się dosyć często wielu osobom. Dlatego ja zalecam instalację podstawowej wersji Joomla, z
Joomla.pl, a dopiero później instalację dodatków. Nie chodzi o to, że krytykuję tutaj
Joomla PE, ale wiem że dość często posiada ona sporo błędów, wynikających chociażby stąd, że wraz z CMS-em instalowane są dodatkowe składniki, często nie do końca przetłumaczone, lub napisane z błędami pliki
SQL, czyli "konstrukcje" baz danych dla tychże składników. Jest to wykonywane w tym samym czasie, co instalacja Joomla, a z tego co wiem, różne serwery mają różną liczbę możliwych "zapytań" w określonym czasie do bazy
SQL, np. na sekundę, i mogą "wkraść" się drobne błędy, niekoniecznie ze źle napisanych plików
SQL.
Pisałem tę "
tyradę" informacji po to, abyś Ty, jak i inni użytkownicy zrozumieli, jak bardzo złożona jest konstrukcja naszego CMS-a , łącznie z oprogramowaniem pod niego samego.
Co do tego, o czym pisał
Iceman. Zgadza się, nie znamy żadnych ustawień obu serwerów, czyli wersji PHP (
zalecam 4), trybu pracy serwera, czyli Safe-mode na
on, lub
off. Z
Safe-mode=on zOOm Galery, Pony Galery nie będzie Ci działał prawidłowo. Nie znam "
WordPressa", więc nie wiem jak z nim jest naprawdę. Co do
JoomlaBoard, to sprawdź konfiguracje. Ustaw "
domyślną" skórkę, i zapisz ustawienia, bo bez zapisania konfiguracji bez ustawienia "skórki" forum nie zadziała ci prawidłowo. Ten "
typ" tak ma.
Czyli na koniec: Sprawdź, czy na obu serwerach są te same wersje
PHP. Jeśli nie, zmień na jednakowe, np
4 (opis, jak zmienić wersję znajdziesz na mojej stronie, chociaż pewnie po roku styczności z Joomla, pewnie to wiesz). "
Pokombinuj" z plikami
XML, czyli odinstaluj wadliwe "
składniki", i zainstaluj na nowo. Jeżeli używasz templatki
EM 108, to zmień na standardową, czyli inna niż
EM 108, bo jest to templatka przygotowywana pod wersje
Joomla 1.5, i z tego co wiem, nie działa prawidłowo na wielu serwerach z Joomla. A wiem to na pewno. Uwierz mi. Ja do dzisiaj nie mogę jej zainstalować, natomiast w
Joomla PE jest instalowana bezpośrednio w bazie danych. Więc wywnioskuj sama, że skoro nie można jej zainstalować z "
normalnego" CMS-a, to znaczy, że jest coś z nią nie tak.
Jeżeli piszesz, że na serwerze "
płatnym" masz takie problemy, to, jak pisał
Iceman, monituj Adminów serwera o wszelkie możliwe informacje o serwerze, jako że płacisz, więc możesz wymagać. Jeśli Ci takowych nie udzielą, będzie to świadczyć o niesolidności dostawcy, więc ja bym zmienił serwer na inny. Jest teraz tego tak dużo, że masz w czym wybierać. Ja mam swoich "
faworytów", ale nie mogę o tym tutaj pisać. Chyba rozumiesz, dlaczego.
To narazie tyle. Jak pomogłem, to dobrze. Przynajmniej może pomogłem w, chociażby podstawowym zrozumieniu złóżoniości CMS-ów i ich "
środowiska". Pozdrawiam.
Jokris.