Skocz do zawartości

Witamy na polskim forum Contao
Zarejestruj się teraz, aby skorzystać ze wszystkich funkcji forum. Kiedy się zalogujesz, będziesz mógł tworzyć tematy, pisać posty, rozdawać punkty reputacji, korzystać z prywatnych wiadomości i zarządzać swoim profilem. Jeśli posiadasz już konto, zaloguj się - w przeciwnym wypadku zarejestruj się już teraz!
Zdjęcie

Problem z instalacjÄ… serwer home.pl


  • ProszÄ™ siÄ™ zalogować aby odpowiedzieć
14 odpowiedzi na ten temat

#1
pawlo_www

pawlo_www

    Nowy na forum

  • Zarejestrowani
  • Pip
  • 6 postów
Witam i zwracam się z prośbą o pomoc.
Przy próbie instalacji Tl 2.9.4 na serwerze home.pl wyświetla się błąd:

Fatal error: Could not load class Config in /system/functions.php on line 76
#0 [internal function]: __error(256, 'Could not load ...', '/system/functio...', 76, Array)
#1 /system/functions.php(76): trigger_error('Could not load ...', 256)
#2 /system/initialize.php(74): __autoload('Config')
#3 /contao/install.php(36): require_once('/system/initial...')
#4 {main}
Nie mam pojęcia co to za problem..
Lokalnie na WebServ działa idealnie.
ProszÄ™ o pomoc..
  • 0

#2
sido

sido

    Znawca

  • Zarejestrowani
  • PipPipPipPip
  • 118 postów
  • Strona www:zobacz
  • LokalizacjaWarszawa
Na home nie powinno być raczej problemów z instalacją contao (..moga pojawić się potem przy używaniu, ale to już poruszaliśmy na forum). Robiłem kilka instalacji contao na home i nie było takich problemów.
Lepiej jeszcze raz wszystko wgraj przez FTP na serwer, bo być może nie wszystko poprawnie się skopiowało.
  • 0
Strony internetowe (Contao, joomla, sklepy internetowe, marketing) i wszystko inne co jest zwiÄ…zane z internetem. ;)

#3
qrczak

qrczak

    Ekspert

  • Zarejestrowani
  • PipPipPipPipPip
  • 415 postów
  • LokalizacjaÅ»uÅ‚awy
Tak jak mówi sido wgraj jeszcze raz wszystko na serwer. Dodatkowo na home.pl w głównym katalogu instalacji musisz utworzyć katalog "tmp" i nadać mu prawa do zapisu (choć to chyba akurat nie jest przyczyną tego błędu). To pozwoli ci bezproblemowo wgrywać ci pliki poprzez managera plików.
  • 0

#4
pawlo_www

pawlo_www

    Nowy na forum

  • Zarejestrowani
  • Pip
  • 6 postów
Niestety ciągle jest to samo niezależnie czy wrzucam zainstalowaną wcześniej wersję czy do instalacji ciągle jest ten sam błąd.http://a.meblepabex....ght/install.php
Sprawdzałem na serwerze Starter i Business Server. joomla drupal wordpress wszystkie działają.
Nie wiem jak to ugryźć.
  • 0

#5
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1538 postów
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski
Albo nie ma pliku /system/libraries/Config.php, albo jest coś nakićkane ze ścieżkami w konfiguracji php. Poza tym jak to może być wersja 2.9.4, skoro do instalatora nie można się dostać przez /contao/install.php?
  • 0

Codefog - Contao web development


#6
pawlo_www

pawlo_www

    Nowy na forum

  • Zarejestrowani
  • Pip
  • 6 postów
Teraz na serwerze jest wersja TL 2.8.4 próbowałem z różnymi wersjami w conato 2.9.4 jest ten sam błąd tylko w 76 lini
u mnie lokalnie na webserv działa każda wersja i jest ok, a na serwerze home nie działa.
jeśli byłby błąd ścieżki to by było że nie można znaleźć pliku. Tu jest że nie można klasy załadować.
Jeśli dobrze rozumiem.
Tutaj kod funkcji która błąd zwraca
function __autoload($strClassName)
{
	// Library
	if (file_exists(TL_ROOT . '/system/libraries/' . $strClassName . '.php'))
	{
		include_once(TL_ROOT . '/system/libraries/' . $strClassName . '.php');
		return;
	}

	// Modules
	foreach (scan(TL_ROOT . '/system/modules/') as $strFolder)
	{
		if (substr($strFolder, 0, 1) == '.')
		{
			continue;
		}

		if (file_exists(TL_ROOT . '/system/modules/' . $strFolder . '/' . $strClassName . '.php'))
		{
			include_once(TL_ROOT . '/system/modules/' . $strFolder . '/' . $strClassName . '.php');
			return;
		}
	}

	// HOOK: include Swift classes
	if (class_exists('Swift', false))
	{
		Swift::autoload($strClassName);
		return;
	}

	// HOOK: include DOMPDF classes
	if (function_exists('DOMPDF_autoload'))
	{
		DOMPDF_autoload($strClassName);
		return;
	}

	trigger_error(sprintf('Could not load class %s', $strClassName), E_USER_ERROR);
}

  • 0

#7
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1538 postów
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski

jeśli byłby błąd ścieżki to by było że nie można znaleźć pliku. Tu jest że nie można klasy załadować.

Oczywiście że nie, bo w w/w kodzie funkcji, przed otwarciem pliku jest sprawdzane czy on w ogóle istnieje. Funkcja file_exists() zwraca wartość typu boolean, więc nie ma mowy o wypluciu błędu z powodu braku pliku.

Możesz natomiast gdzieś w /system/initialize.php (przed wywołaniem Config::getInstance()) wcisnąć kod
<span class="syntaxdefault">var_dump</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">file_exists</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">TL_ROOT </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> </span><span class="syntaxstring">'/system/libraries/Config.php'</span><span class="syntaxkeyword">));</span><span class="syntaxdefault"> </span>
I w ten sposób sprawdzimy, czy faktycznie ścieżki są w porządku.
  • 0

Codefog - Contao web development


#8
pawlo_www

pawlo_www

    Nowy na forum

  • Zarejestrowani
  • Pip
  • 6 postów

jeśli byłby błąd ścieżki to by było że nie można znaleźć pliku. Tu jest że nie można klasy załadować.

Oczywiście że nie, bo w w/w kodzie funkcji, przed otwarciem pliku jest sprawdzane czy on w ogóle istnieje. Funkcja file_exists() zwraca wartość typu boolean, więc nie ma mowy o wypluciu błędu z powodu braku pliku.

Możesz natomiast gdzieś w /system/initialize.php (przed wywołaniem Config::getInstance()) wcisnąć kod
<span class="syntaxdefault">var_dump</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">file_exists</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">TL_ROOT </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> </span><span class="syntaxstring">'/system/libraries/Config.php'</span><span class="syntaxkeyword">));</span><span class="syntaxdefault"> </span>
I w ten sposób sprawdzimy, czy faktycznie ścieżki są w porządku.


zwraca false tylko teraz jak prawidłową ścieżkę określić?
  • 0

#9
sido

sido

    Znawca

  • Zarejestrowani
  • PipPipPipPip
  • 118 postów
  • Strona www:zobacz
  • LokalizacjaWarszawa
Chyba trafiłeś na jakiś dziwny serwer na home, bo ostatni chyba ze 2 miesiące temu instalowałem Contao na serwerze z home i nie było żadnych problemów z instalacją.

W tej sytuacji moja jedyna rada: sprawdź plik .htaccess na serwerze - zarówno w katalogu w którym masz contao jak i głównym serwera, bo widzę że utworzyłeś jakąś subdomenę... pewnie problem tkwi w ściezkach w htacces i konfiguracji poddomeny a.meblepabex.pl. Tworzyłeś ją za pomocą panelu na home z przekierowaniem na podkatalog czy sam konfigurowałeś ją w htaccess?
  • 0
Strony internetowe (Contao, joomla, sklepy internetowe, marketing) i wszystko inne co jest zwiÄ…zane z internetem. ;)

#10
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1538 postów
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski
TL_ROOT jest definiowany za pomocÄ… funkcji dirname()
<span class="syntaxdefault">define</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'TL_ROOT'</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">dirname</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">dirname</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">__FILE__</span><span class="syntaxkeyword">))); </span><span class="syntaxdefault"></span>
Sprawdź co zwraca
<span class="syntaxdefault"></span><span class="syntaxkeyword">echo </span><span class="syntaxdefault">TL_ROOT</span><span class="syntaxkeyword">; </span><span class="syntaxdefault"></span>

  • 0

Codefog - Contao web development


#11
milbau

milbau

    Znawca

  • Zarejestrowani
  • PipPipPipPip
  • 170 postów
A wysyłasz pliki "pojedynczo" ? - jeśli tak to spakuj wszystko do zipa i wtedy wyślij - rozpakujesz na serwerze, wtedy masz pewność że poszło wszystko i jest znacznie szybciej.
  • 0
Contao - Tworzenie stron internetowych
Rekomendowany fotograf w programie Zdjęcia Firmowe Google

#12
pawlo_www

pawlo_www

    Nowy na forum

  • Zarejestrowani
  • Pip
  • 6 postów
TL_ROOT zwraca
/
Dziękuje za pomoc dopiero jak rozpakowałem plik na Sewerze zaczął działać.
jeśli kopiuje rozpakowany wcześniej to nie działa.
Całą robotę muszę jeszcze raz robić na serwerze instalować moduły dodawać treści
bo ta wersja z lokalnego serwera nie działa po skopiowaniu nie wiem czym to jest spowodowane.
Dziękuje, i Pozdrawiam.
  • 0

#13
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1538 postów
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski
Dodawać treści nie musisz ręcznie, lokalnie zasintaluj sobie moduł BackupDatabase, utwórz plik instalacyjny (pojawi się w katalogu /templates). Następnie wrzuć go na serwer również do katalogu /templates. Później wysraczy za pomocą instalatora zaimportować cały serwis.
  • 0

Codefog - Contao web development


#14
milbau

milbau

    Znawca

  • Zarejestrowani
  • PipPipPipPip
  • 170 postów

Dziękuje za pomoc dopiero jak rozpakowałem plik na Sewerze zaczął działać.


Tzn. Wrzuciłeś zupełnie nową instalację - świeżego zipa - po rozpakowaniu było ok?

jeśli kopiuje rozpakowany wcześniej to nie działa


Ale te jak kopiujesz? - pakujesz wszystkie pliki do zipa i wysyłasz paczkę - czy dalej wysyłasz pojedynczo? Chodzi o to abyś spakował tą swoją wersję strony z locala i wtedy ją właśnie wysyłał spakowaną. Nie powinno być wtedy problemów, apropo:

http://www.contao-co... ... f=4&t=2582

tu ktoś z naszych:) też miał podobny problem - i pewnie chodzi o to samo.
Pozdr.
  • 0
Contao - Tworzenie stron internetowych
Rekomendowany fotograf w programie Zdjęcia Firmowe Google

#15
pawlo_www

pawlo_www

    Nowy na forum

  • Zarejestrowani
  • Pip
  • 6 postów
Wrzuciłem nową instalkę.
Moja wersja lokalna też działa jeśli ją spakuje wyślę i rozpakuję na serwerze.
To bardzo dziwne do łączenia się z FTP używam TotalC. wszystkie inne cmsy normalnie działają i wysyłam je rozpakowane.
Ale dobrze że już rozwiązany problem.
Dziękuje za pomoc
  • 0




1 użytkowników czyta ten temat

0 użytkowników, 1 gości, 0 anonimowych użytkowników