PDA

Zobacz pełną wersję : SobiPro / szablon Restara / home.pl - totalna rozsypka



nikszal
24-12-2011, 09:35
Czy ktoś w Was instalował szablon Restara w SobiPro na hostingu w home.pl?

Mam z nim duży problem, bo całkowicie rozsypał się układ -> http://korki24.pl/65-Jan-Kowalski

Zainstalowałem tę samą kopię na dwóch innych hostingach:

linuxpl. com -> http://testsite.linuxpl.info/65-Jan-Kowalski
netmark.pl -> http://testsite.nstrefa.pl/65-Jan-Kowalski

i w obu przypadkach jest dobrze. Tylko na home.pl jest całkowita rozsypka.
Może ktoś z Was ma jakieś informacje, jak walczyć z tym problemem na home.pl ?

Pozdrawiam i życzę wszystkim zdrowych, wesołych i pogodnych świąt Bożego Narodzenia.

neo_fox
24-12-2011, 10:08
Sprawdzałeś w logach SobiPro.
Jedyne co Ci mogę powiedzieć to że na home.pl nie ładuje wszystkich plików CSS:



<link rel="stylesheet" href="http://testsite.linuxpl.info/media/sobipro/css/sobipro.css" type="text/css" />
<link rel="stylesheet" href="http://testsite.linuxpl.info/components/com_sobipro/usr/templates/korepetycje/css/default.css" type="text/css" />
<link rel="stylesheet" href="http://testsite.linuxpl.info/media/sobipro/css/jquery-ui/smoothness/smoothness.css" type="text/css" />
<link rel="stylesheet" href="http://testsite.linuxpl.info/components/com_sobipro/usr/templates/korepetycje/css/box.css" type="text/css" />


A na home.pl:


<link rel="stylesheet" href="http://korki24.pl/components/com_sobipro/usr/templates/korepetycje/css/default.css" type="text/css" />
<link rel="stylesheet" href="http://korki24.pl/components/com_sobipro/usr/templates/korepetycje/css/box.css" type="text/css" />

nikszal
24-12-2011, 10:15
W logach jest masa błędów, ale dotyczą one zaplecza, które także jest rozsypane


Sekcja/Typ: PHP
Data błędu: 2011-12-24 09:10:39
W pliku: /lib/base/fs/loader.php:504
Żadany URI: /administrator/index.php?option=com_sobipro&task=error
Komunikat błędu: strstr() [function.strstr]: Empty delimiter

Sekcja/Typ: PHP
Data błędu: 2011-12-24 09:10:39
W pliku: /lib/base/fs/loader.php:500
Żadany URI: /administrator/index.php?option=com_sobipro&task=error
Komunikat błędu: strstr() [function.strstr]: Empty delimiter

EDIT

Na home.pl nie można sprawdzić systemu. Nic się nie dzieje.

neo_fox
24-12-2011, 10:31
No za to to możesz pięknie podziękować ekipie home.pl :zly:

nikszal
24-12-2011, 10:41
To akurat nie jest moja strona, więc nie jest to także mój problem. Sugerowałem klientowi zmianę hostingu, bo jeśli usługodawca oferuje swoje usługi przez pół roku za darmo, to ten fakt już daje dużo do myślenia :D

Generalnie rzecz biorąc home.pl ma w jednym z naturalnych otworów fizjologicznych swoich klientów. Nie wiem kto im konfiguruje maszyny, ale na pewno nie robi to fachowiec. Porównywałem ustawienia serwerów na home.pl, netmark.pl i linuxpl.com. Na home.pl wiele ustawień jest bez wartości i ścieżki do tmp i logs w przeciwieństwie do innych serwerów są bardzo krótkie.

neo_fox
24-12-2011, 11:17
Problem z home.pl polega na tym że oni chrootują web root do absolute root.
Znaczy się konkretnie gałkują apache i PHP że katalog domowy strony to "/"
Ogólnie rzecz biorąc samo chrootowanie nie jest aż takim złym pomysłem tyle tylko że ścieżka "/" jest bardzo głupim pomysłem bo wtedy nie można odróżnić aboslute path od directory separator.
Problemy pojawiajają się na przykład gdy starasz się przełożyć absolutną ścieżkę do pliku na "live address":

ap: /var/www/html/media/plik.css
live: ap: http://strona.org/media/plik.css

Normalnie robi się to w ten sposób że zmieniasz absolute path do web root (/var/www/html/) na adres strony (htt.p://strona.org)
Ale gdy absolute path do web root jest, jak na home.pl, "/", to w efekcie końcowym masz:

http://strona.org/varhttp://strona.org/wwwhttp://strona.org/htmlhttp://strona.org/mediahttp://strona.org/plik.css

To tylko jeden z nielicznych problemów takiego rozwiązania.

Widziałem podobne rozwiązania jak ma home.pl tylko znacznie lepiej zrealizowane.
Przykładowo gdy plik użytkownika są w:
/var/www/html/user/public_html
to chrootuje się root do /var/www/html/user/
i wtedy web root absolute path jest /public_html

Jednocześnie apache może wtedy też mieć dostęp do plików które leżą poza zasięgiem użytkowników co często jest bardzo przydatne.

Winnetou
24-12-2011, 12:34
Generalnie rzecz biorąc home.pl ma w jednym z naturalnych otworów fizjologicznych swoich klientów. Nie wiem kto im konfiguruje maszyny, ale na pewno nie robi to fachowiec. Porównywałem ustawienia serwerów na home.pl, netmark.pl i linuxpl.com. Na home.pl wiele ustawień jest bez wartości i ścieżki do tmp i logs w przeciwieństwie do innych serwerów są bardzo krótkie.

Dobre :)
Czy mogę to cytować swoim klientom gdy upierają się za stawianiem strony na tym gniocie ?

nikszal
24-12-2011, 12:36
Czy mogę to cytować swoim klientom gdy upierają się za stawianiem strony na tym gniocie ?
Oczywiście !

Udzielam Ci pełnych praw do cytowania bez podawania źródła :D