Jak nahrát Nette na ic.cz

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

Dobrý den,

prosím vás nemáte návod na nahrátí (zprovoznění) Nette na ic.cz pro amatéry jako jsem já? Nenašel jsem žádný návod, podle kterého by se mi podařilo Nette nahrát. Zkusil jsem to tak:

  1. Připojení k FTP
  2. Nahrátí veškerého obsahu složky sandbox do root/www
  3. Úprava config.neon
NOsmall
Člen | 2
+
0
-

Mělo by ti pomoci toto :-)

https://doc.nette.org/…ubleshooting#…

imbeginner
Člen | 14
+
0
-

Problém stále přetrvává. Špatný require na bootstrap.php. Zkoušel jsem i umazat v index.php cesty k adresářím např. z WWW_DIR . ‚/../app‘ na WWW_DIR . ‚/app‘, ale nevim jak na to.

NOsmall
Člen | 2
+
0
-

Zkus sem postnout adresu s tím errorem nebo alespoň výpis toho erroru.
Spustí se ti laděnka a nebo to chcípne na bílé stránce ?
Postupoval jsi přesně podle návodu ? Já jo a neměl jsem žádný problém..

imbeginner
Člen | 14
+
0
-

Tak chci se ještě zeptat jestli jsem udělal správně:

  1. Obsah sandbox-u jsem nahrál na FTP, přímo do root-u
  2. Vytvořil jsem nový .htaccess do root-u a do něj napsal:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$
RewriteRule ^$ www/ [L]
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$
RewriteRule (.*) www/$1 [L]
  1. Upravil jsem index.php takto:
// absolute filesystem path to the application root
define('APP_DIR', WWW_DIR . '/app');

// absolute filesystem path to the libraries
define('LIBS_DIR', WWW_DIR . '/libs');
  1. Bootstrap.php mám výchozí stejné jako v návodu:
$configurator->enableDebugger(__DIR__ . '/../log');
$configurator->setTempDirectory(__DIR__ . '/../temp');
  1. Chyba:
Warning: require(__DIR__/app/bootstrap.php) [function.require]: failed to open stream: No such file or directory in /home/free/ic.cz/h/htn/root/www/www/index.php on line 16

Fatal error: require() [function.require]: Failed opening required '__DIR__/app/bootstrap.php' (include_path='/usr/share/php/smarty/libs:/usr/share/fpdf:/usr/share/php/:.') in /home/free/ic.cz/h/htn/root/www/www/index.php on line 16
one-two
Člen | 80
+
0
-

Konfigurace PHP na IC.cz → PHP 5.2

pravděpodobně sis stáhnul Nette pro PHP 5.3

enumag
Člen | 2118
+
0
-

Není tam čistě náhodou nějaká prehistorická verze PHP, kde ještě není konstanta __DIR__? Ta chybová hláška by tomu odpovídala.

EDIT: @one-two byl rychlejší. :-)

Editoval enumag (14. 1. 2013 17:04)

Draffix
Člen | 146
+
0
-

Přesně tak, jestli můžu doporučit, uteč od ic.cz. Pro nejnovější nette je absolutně nepoužitelný – viz checker, který ti zkritizuje co se dá. Raději se poohlédni po nějakém jiném (free)hostingu, který splňuje požadavky nette

imbeginner
Člen | 14
+
0
-

Díky za vaše odpovědi. To s tou verzí PHP mě nenapadlo.
Draffix: např. endora.cz? Nebo jaký byste mi doporučil?

besanek
Člen | 128
+
0
-

Pokud ti nevadí reklama na Endoře, tak ji můžeš v klidu vzít. Nenašel jsem tam žádné větší nedostatky v běhu Nette. Jen musíš nastavit .htaccess, jinak ti nepůjde routování, nebo ti možná nepůjde překompilovat Nette kvůli chybě v eAcceleratoru.

Přidat:

php_flag eaccelerator.optimizer 0

Odebrat komentář u:

RewriteBase /
Draffix
Člen | 146
+
0
-

Jak už psal besanek, s Endorou jsem zatím spokojený, jede vše bez problémů – tedy až na to, že zde jako free hosting nefunguje innoDB engine, ale to se dá pořešit i jinak. Jen jak už bylo napsáno, je třeba trochu upravit .htaccess

castamir
Člen | 629
+
0
-

Doporučuju chost.cz. Je sice placený, ale stojí pakatel. A mají skvělou podporu.

Filip Procházka
Moderator | 4668
+
0
-

Pokud si můžeš dovolit 36,– měsíčně, jdi do Wedosu. Nebudeš se muset omezovat.