Struktura adresářů z návodu mají problém s HEADER

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
eXodus
Člen | 5
+
0
-

Zdravím,
jsem zcela úplný nováček v nette fw. Pročetl jsem si spoustu článku, jako například seriál jak začít s nette od Davidla Grudla na zdrajak.cz, také jsem četl zde mnoho na fóru, a také jsem něco hledal na googlu.

Když už jsem si řekl, že jsem skvěle seznámen s nette, že bych mohl začít tak jsem narazil na první chybu.

InvalidStateException

Cannot send header after HTTP headers have been sent (output started at D:\VertrigoServ\www\wowcms\libs\Nette\Configurator.php:175).

Používám Vetrigo server verze 2.44 obsahující PHP verze 5.6.
Struktura adresářů stažena z návodu vít odkaz:

https://doc.nette.org/cs/quickstart

Po otestování celá chyba:

File: D:\VertrigoServ\www\wowcms\libs\Nette\Web\HttpResponse.php   Line: 99
* @param  string  header value
Line  93:         * @return HttpResponse  provides a fluent interface
Line  94:         * @throws InvalidStateException  if HTTP headers have been sent
Line  95:         */
Line  96:        public function setHeader($name, $value)
Line  97:        {
Line  98:            if (headers_sent($file, $line)) {
Line  99:                throw new InvalidStateException("Cannot send header after HTTP headers have been sent" . ($file ? " (output started at $file:$line)." : "."));
Line 100:            }
Line 101:
Line 102:            if ($value === NULL && function_exists('header_remove')) {
Line 103:                header_remove($name);
Line 104:            } else {
Line 105:                header($name . ': ' . $value, TRUE, $this->code);
Line 106:            }

Call Stacky:
http://s31.postimg.org/…ez_n_zvu.png

eXodus
Člen | 5
+
0
-

Vyřešeno ! Můžete zamknout.
Kde byla chyba jsem nezjistil, proste jsem sem si stáhl poslední verzi, a vytáhl jsem si sandbox.
Nyní všechno funguje.

CZechBoY
Člen | 3608
+
+2
-

Lepsi pouzit composer ;-)
Stahnes na https://getcomposer.org, nainstalujes a pouzivas: composer create-project nette/webproject.

eXodus
Člen | 5
+
0
-

CZechBoY napsal(a):

Lepsi pouzit composer ;-)
Stahnes na https://getcomposer.org, nainstalujes a pouzivas: composer create-project nette/webproject.

Ano, composer jsem zkoušel už od začátku, jelikož jsem četl že pro začátek je to nejlepší volba.
Ačkoliv jej stáhnu, otevřu php konzoli napíšu composer create-project nette/webproject, nic se neděje.

CZechBoY
Člen | 3608
+
0
-

Vubec nic nebo to napise, ze composer nezna?
Jeste muzes zkusit variantu bez instalace a spoustet composer.phar

eXodus
Člen | 5
+
0
-

CZechBoY napsal(a):

Vubec nic nebo to napise, ze composer nezna?
Jeste muzes zkusit variantu bez instalace a spoustet composer.phar

Vůbec nic to nenapíše, pochopil bych kdyby to napsalo že je někde chyba, ale vůbec nic.
A spustit phar budu muset pohledat na internetu.

CZechBoY
Člen | 3608
+
+1
-

composer.phar poslední verze je tady https://getcomposer.org/composer.phar

Ages
Člen | 128
+
0
-

@eXodus Git máš nainstalovaný?

eXodus
Člen | 5
+
+1
-

Ages napsal(a):

@eXodus Git máš nainstalovaný?

Ano, mám. Ale nikde není napsáno u návodu pro composer, k čemu jej mam použít.

Edit: Už jsem to pochopil. Je to zcela jednoduché. Použil jsem GIT BASH, kde jsem napsal příkaz pro composer. SandBox se mi bez problému stáhl, překopíroval jsem složku na localserver a vše zatím všechno funguje.

Díky.

Editoval eXodus (17. 6. 2016 18:55)