PDA

Zobacz pełną wersję : problem z odpaleniem serwisu na innym serwerze



crazySocket
10-07-2011, 16:24
Witam,

Mam pracować nad rozbudową serwisu. Dostałem własną kopię, która działa na serwerze mojego zleceniodawcy. Ta niestety nie chce działać u mnie.

Aby pracować z większą swobodą przeniosłem tę kopię na swój serwer. Po kilku próbach skonfigurowałem apache i prawa własności do plików, tak że Akeeba przywróciła backup.

Myślałem, że tyle wystarczy, ale coś nadal nie działa. Nie dostaje wiadomości o błędzie. Na stronie pojawia się tylko:
License allowed to work on localhost. This message will not appear on live sites..

Natomiast w logu apache pojawia się taki błąd:

[Sun Jul 10 16:08:35 2011] [error] [client ::1] PHP Notice: Undefined property: TableK2Category::$catid in /home/user/www/senstation/components/com_wiki/plugins/wiki.php on line 249
[Sun Jul 10 16:08:35 2011] [error] [client ::1] PHP Stack trace:
[Sun Jul 10 16:08:35 2011] [error] [client ::1] PHP 1. {main}() /home/user/www/senstation/index.php:0
[Sun Jul 10 16:08:35 2011] [error] [client ::1] PHP 2. JSite->dispatch() /home/user/www/senstation/index.php:68
[Sun Jul 10 16:08:35 2011] [error] [client ::1] PHP 3. JComponentHelper->renderComponent() /home/user/www/senstation/includes/application.php:124
[Sun Jul 10 16:08:35 2011] [error] [client ::1] PHP 4. require_once() /home/user/www/senstation/libraries/joomla/application/component/helper.php:162
[Sun Jul 10 16:08:35 2011] [error] [client ::1] PHP 5. JController->execute() /home/user/www/senstation/components/com_k2/k2.php:28
[Sun Jul 10 16:08:35 2011] [error] [client ::1] PHP 6. K2ControllerItemlist->display() /home/user/www/senstation/libraries/joomla/application/component/controller.php:236
[Sun Jul 10 16:08:35 2011] [error] [client ::1] PHP 7. JController->display() /home/user/www/senstation/components/com_k2/controllers/itemlist.php:28
[Sun Jul 10 16:08:35 2011] [error] [client ::1] PHP 8. JCacheView->get() /home/user/www/senstation/libraries/joomla/application/component/controller.php:308
[Sun Jul 10 16:08:35 2011] [error] [client ::1] PHP 9. K2ViewItemlist->display() /home/user/www/senstation/libraries/joomla/cache/handler/view.php:98
[Sun Jul 10 16:08:35 2011] [error] [client ::1] PHP 10. JDispatcher->trigger() /home/user/www/senstation/components/com_k2/views/itemlist/view.html.php:75
[Sun Jul 10 16:08:35 2011] [error] [client ::1] PHP 11. JEvent->update() /home/user/www/senstation/libraries/joomla/event/dispatcher.php:170
[Sun Jul 10 16:08:35 2011] [error] [client ::1] PHP 12. call_user_func_array() /home/user/www/senstation/libraries/joomla/event/event.php:67
[Sun Jul 10 16:08:35 2011] [error] [client ::1] PHP 13. plgContentWiki->onPrepareContent() /home/user/www/senstation/libraries/joomla/event/event.php:0
[Sun Jul 10 16:08:35 2011] [error] [client ::1] File does not exist: /home/user/www/favicon.ico

Starałem się zdebugować serwis przy pomocy xdebug i emacs, ale nie wiem gdzie jest błąd. W międzyczasie usunąłem problem z bilbioteką ioncube (po prostu ją zainstalowałem, bo w logu znalazłem błąd, który mówił, że jej brakuje).

Rzuciłem okiem do jakiejś książki, co potrzeba aby odpalić joomla na debianie, ale wymienione zostały tylko programy jak apache, php i mysql, które oczywiście są gotowe i obsługują testowe strony.

Nie chce instalować joomla od początku, bo w mojej kopii wszystko jest już zainstalowane.

Jakiś hint bardzo by mi się przydał.

palyga007
10-07-2011, 16:47
Aby pracować z większą swobodą przeniosłem tę kopię na swój serwerCzy ten komunikat pojawia się zamiast strony czy po prostu wyświetla się jako dodatkowy komunikat na stronie?

Instalacja na serwerze zewnętrznym? Jeśli tak to spróbuj może na JAMP

crazySocket
10-07-2011, 17:11
Nie, na stronie nie ma nic poza tym komunikatem.

Pracuje na debianie, więc JAMP odpada. Poza tym chciałbym wiedzieć co jest źle.

palyga007
10-07-2011, 17:17
hmm
A możesz podać spis komponentów zainstalowanych na witrynie.

Przyznaje się, że do tej pory nie spotkałem się z tego typu komunikatem, ale wygląda na jakąś blokadę związaną z jakimś komercyjnym komponentem.

Nie odpowiedziałeś na pytanie czy przeniosłeś na "localhost" czy na jakiś serwer zewnętrzny.

crazySocket
10-07-2011, 17:57
na localhost.

komponentów to tam jest sporo:

com_acymailing com_contact com_jwiki com_pi_admin_user_access com_wiki
com_admintools com_content com_k2 com_poll com_wrapper
com_akeeba com_jaamazons3 com_mailto com_projectfork com_xijc
com_banners com_jce com_media com_search com_xipt
com_community com_jmylife com_newsfeeds com_user com_xius
com_communitypolls com_jomcomment com_parainvite com_weblinks

palyga007
10-07-2011, 23:02
com_community czyli przodek joomsocial (jak się nie mylę)- być może to on sprawia jakiś kłopot.
Chociaż bardziej zastanawia mnie pierwszy wpis


[Sun Jul 10 16:08:35 2011] [error] [client ::1] PHP Notice: Undefined property: TableK2Category::$catid in /home/user/www/senstation/components/com_wiki/plugins/wiki.php on line 249

spróbuj z poziomu bazy danych wyłączyć komponent com_wiki

Ewentualnie jeśli chcesz to możesz przesłać mi na PW dostęp do strony klienta, pobiorę sobie kopię z Akeeba i spróbuję to rozgryźć u siebie (Niestety dopiero jutro późnym wieczorem.)

Pozdrawiam.

crazySocket
10-07-2011, 23:37
Ciągle walczę z tym serwisem. Teraz zrobiłem tak: wywaliłem wszystkie komponenty i w oparciu o "czystą" instalację joomla i błędy z logu apache'a znalazłem część potrzebnych komponentów. Teraz wywala mi ładną stronę z błędem 404 - component not found. Jak mam się dowiedzieć, którego komponentu brakuje? Debugowanie tego molocha nie podoba mi się. Jest tam jakiś spis czy co?

@palyga007: nie wiem czy mogę dać Ci dostęp, bo weźmiesz też bazę danych, a za to szef mi nogi . .... powyrywa :/

palyga007
11-07-2011, 06:37
Twoja decyzja.
Trzeba bylo wylaczac pojedynczo.
Panel administracyjny tez nie dziala?

Sent from my GT-S5830 using Tapatalk

crazySocket
11-07-2011, 08:34
wrzuciłem wszystkie komponenty na miejsce i panel administracyjny działa (no nie sprawdziłem jeszcze wszystkich opcji, ale włączył się)

palyga007
11-07-2011, 14:18
A jaka jest twoja wiedza na temat Joomla? Bo zaczynam odnosic wrazenie ze raczej nie za wielka. Obawiam sie ze zadanie moze cie przerosnac.

Niech go ktos poprowadzi bo mnie do wieczira nie bedzie.

Sent from my GT-S5830 using Tapatalk

crazySocket
11-07-2011, 16:02
Właściwie to nie mam wiedzy na temat joomla. Rozglądam się szukając informacji o tym, bo mam zmodyfikować serwis. Chce odpalić u siebie coś, co działało gdzie indziej. Myślałem, że to co brakuje to jakaś błahostka - tak jak to często się zdarza :) .

palyga007
11-07-2011, 22:06
Właściwie to nie mam wiedzy na temat joomla.

Tworzenie, strony w Joomla! dla osoby, która nie zna tego systemu może początkowo być procesem skomplikowanym i wymagającym jednak czasu na zdobycie niezbędnej wiedzy. A co dopiero jeśli mowa o modyfikacji.
Jak chcesz zmodernizować coś o czym nie masz bladego pojęcia? Kiepsko to widzę.
Tak jak pisałem dostęp do PA z uprawnieniami SU abym sobie mógł pobrać kopię i zobaczyć co jest grane, w przeciwnym razie tak naprawdę ta zabawa nie ma głębszego sensu.
Bo nawet jeśli to jest błahostka dla mnie, to zapewne nie jest to błahostka dla Ciebie. (przykład z komunikatem 404- ja czytam i wiem, że muszę sprawdzić co jest podpięte pod domyślną pozycję menu. )

Na chwilę obecną to widzę dla Ciebie (tudzież Twojego szefa) 2 sensowne rozwiązania:
Dział zlecenia - zapłacicie i zostanie zrobione to co należy tak jak należy (O ile nie wybierzecie sobie "Jasia Kowalskiego", który napisze, że wam to za 50pln zrobi).
Jeśli natomiast sprawa nie jest pilna to http://wiki.joomla.pl/Nowicjusze
To chyba tyle w temacie.


Pozdrawiam
@palyga007