Presunutie projektu na web

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

Ahojte. Potreboval by som opat poradit. Spravil som si jednoduchu appku, upravenim Nette SandBoxu. Pri nahrati na server, mi hlasi tuto chybu

Fatal error: require() [function.require]: Failed opening required '__DIR__/../app/bootstrap.php' (include_path='.:/usr/php5/lib/php') in /data/d/a/danielmisina.sk/sub/chcemtricko/www/index.php on line 7

Aplikacia nevie nacitat bootstrap a ja zase neviem ako ju spravne nastavit … vdaka za rady!
Este aby som nezabudol, tu appku nahravam na subdomenu ..

Editoval d4ncul (11. 8. 2013 23:30)

mkoubik
Člen | 728
+
0
-

A co máš v index.php? Vypadá to, že jsi dal omylem konstantu __DIR__ do uvozovek:

// špatně:
require '__DIR__/../app/bootstrap.php';

// správně:
require __DIR__ . '/../app/bootstrap.php';
Majkl578
Moderator | 1364
+
0
-

Spíš to vypadá, že na serveru má 5.2, které __DIR__ nezná a převede jej na string.

d4ncul
Člen | 41
+
0
-

index.php

$container = require __DIR__ . '/../app/bootstrap.php';
mkoubik
Člen | 728
+
0
-

V tom případě zkus starý dobrý

$container = require dirname(__FILE__) . '/../app/bootstrap.php';

Ale pokud používáš nette (resp. sandbox) pro php 5.3, tak si asi stejně moc nepomůžeš. Doporučil bych ti upgradovat php nebo změnit hosting. Php 5.2 je už přes 2 roky nepodporovaná verze.

Editoval mkoubik (12. 8. 2013 9:16)