Autor Zpráva
Patrik C.
Profil *
Zdravím, dnes jsem si na server nahrál Nette. A po vyvolání souboru jsem obdržel hned chybovou hlášku a nevím co s tím....

Fatal error: Class 'Debug' not found in /var/www/vhosts/cenzura/subdomains/nettetest/httpdocs/nette.php on line 8

Na 8 řádku je :
Debug::enable();


Mám verzi php 5.24, k tomu jsem i stáhl patřičnou verzi nette pro 5.2

Nesetkal se někdo s tímto problémem ? Není potřeba třeba někde nastavit nějaké práva ? Díky
Alphard
Profil
Máte načtené Nette? Jestli jste si stáhl prefixovou verzi, tak spíš NDebug.
Máte již vytvořenou aplikaci a chyba se objevila po přesunu na ostrý server, nebo teprve začínáte?
Patrik C.
Profil *
Začínám...

loader načítám:
require 'Nette/loader.php';


pro začátek jsem si stáhl příklad, abych si to ošahal

verzi nette mám: NetteFramework-2.0beta-PHP5.2.zip

příklad:

<?php

require 'Nette/loader.php';

// pokud pouŞívĂĄte verzi pro PHP 5.3, odkomentujte nĂĄsledujĂ­cĂ­ Ĺ?ĂĄdek:
// use Nette\Forms\Form, Nette\Debug;

Debug::enable();


$countries = array(
	'Evropa' => array(
		'CZ' => 'Ä?eskĂĄ republika',
		'FR' => 'Francie',
		'DE' => 'NÄ?mecko',
		'SK' => 'Slovensko',
		'GB' => 'VelkĂĄ BritĂĄnie',
	),
	'AU' => 'AustrĂĄlie',
	'CA' => 'Kanada',
	'?'  => 'jinĂĄ',
);

$sex = array(
	'm' => 'muĹž',
	'f' => 'Ĺžena',
);

$form = new Form;
$form->addText('name', 'JmĂŠno:');
$form->addText('age', 'VÄ?k:');
$form->addRadioList('gender', 'PohlavĂ­:', $sex);
$form->addText('email', 'E-mail:');
$form->addCheckbox('promo', 'zasĂ­lejte mi reklamu');
$form->addSelect('country', 'ZemÄ?:', $countries);
$form->addPassword('password', 'Heslo:');
$form->addPassword('password2', 'Heslo pro kontrolu:');
$form->addSubmit('register', 'Registrovat');


?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs" lang="cs">
<head>
	<meta http-equiv="content-type" content="text/html; charset=utf-8" />
	<meta http-equiv="content-language" content="cs" />

	<title>RegistraÄ?nĂ­ formulĂĄĹ?</title>

	<style type="text/css">
	<!--
	.required {
		color: darkred
	}

	th {
		width: 8em;
		text-align: right;
	}
	-->
	</style>
</head>

<body>
	<h1>RegistraÄ?nĂ­ formulĂĄĹ?</h1>

	<?php echo $form ?>
</body>
</html>


uložené to mám v v UTF-8
joe
Profil
Debugger::enable();

Od nějaké verze to je přejmenované
Alphard
Profil
Tahle verze je myslím prefixovaná, měl byste použít
NDebug::enable();
$form = new NForm;

[#4] Aha, já zapomněl, tak možná
NDebugger::enable();
Patrik C.
Profil *
Aha, už to jede díky a frčí to s
NDebugger::enable();


Ještě jednou díky

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0