kohana - błąd w pliku route.php

0

Witam wszystkich serdecznie. Mam pewien problem, a mianowicie jak uruchamiam stronę lokalnie na serwerze (zainstalowanym z pakietem xampp) to wyświetla mi się biała strona, zacząłem to trochę debugować w pliku boostrap.php, błąd chyba zaczyna się koło linijki 116 t.zn. obok wpisu:
if( Kohana::$environment === Kohana::PRODUCTION )
następnie w przeglądarce wyświetla się taki błąd:
Allowed memory size of 134217728 bytes exhausted (tried to allocate 41 bytes) in C:\xampp\htdocs\youcreo\src\system\classes\Kohana\Route.php on line 109
Co mi poradzicie? Dziękuję i proszę o zainteresowanie moim problemem.

0

za mało informacji. skopiuj trochę więcej kodu, zaznacz która to jest 109 linia

0
	public static function get($name)
	{
		if ( ! isset(Route::$_routes[$name]))
		{
			throw new Kohana_Exception('The requested route does not exist: :route',
				array(':route' => $name));
		}

		return Route::$_routes[$name];
	}
 

linijka 109 to dokładnie linijka rzucania wyjątku

0

linijka 109 to dokładnie linijka rzucania wyjątku NO SHIT, skoro tak jest napisane w komunikacie błędu. wciąż jednak niem która to jest w kodzie (co zawiera), jest tylko Twoje PRZYPUSZCZENIE o linijce 116 (to już trochę za nisko, skoro kod się wypieprza na 109)

niestety, w Routerze raczej błędu nie znajdziemy. zainwestuj w coś do debugowania php, żeby dowiedzieć się co zżera tyle pamięci

0

Obstawiam tak na chlopski rozum ze paramter name jest niepoprawny i zapetla sie przez co nastepuje przepelnienie pamieci, ale tak jak wyzej, bez debugera nie wyczarujesz nic.

0

może napiszę dokładniej :)
Oto fragment kodu z pliku boostrap.php

 echo 'test1';
Kohana::$config->load('routes');
echo 'test2';
Route::set('static-page', '<slug>(/<param_1>)(/<param_2>)(/<param_3>)(/<param_4>)(/<param_5>)(/<param_6>)(/<param_7>)')->defaults(array(
    'controller' => 'Pages',
    'action' => 'show',
)); 

na ekranie pojawia się:

test1
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 24 bytes) in C:\xampp\htdocs\youcreo\cms\src\system\classes\Kohana\Route.php on line 109 

Czyli bład zapewne jest w linijce:
Kohana::$config->load('routes');
niżej podaje fragment kodu z pliku route.php który wymieniony jest w błędzie

 	public static function get($name)
	{
		if ( ! isset(Route::$_routes[$name]))
		{
			throw new Kohana_Exception('The requested route does not exist: :route',
				array(':route' => $name)); // to jest 109 linijka
		}

		return Route::$_routes[$name];
	}

1 użytkowników online, w tym zalogowanych: 0, gości: 1