index.php WWW_DIR, APP_DIR, LIBS_DIR
- Jonnyb
- Člen | 31
Ahoj, už si asi hodinku lámu hlavu nad tím: když nahazuju nette projekt na web a index.php vypadá takto
<?php
define('WWW_DIR', '/');
define('APP_DIR', '/apptomweb');
define('LIBS_DIR', '/libstomweb');
require APP_DIR . '/bootstrap.php';
?>
stromová struktura:
tomweb.cz -
+apptomweb
+libstomweb
+css
+images
+js
index.php
Warning: require() [function.require]: Unable to access /apptomweb/bootstrap.php in /var/www/web5/tomweb.cz/tomweb.cz/index.php on line 13
řekl bych, že mám špatně nastavené cesty. Nemá někdo nějaký nápad?
- bojovyletoun
- Člen | 667
jekékoli psaní složek do index.php mi přijde matoucí a problémové.
moje řešení:
//index.php
<?php require __DIR__ . "/app" . "/bootstrap.php"; //nebo
<?php require __DIR__ . "/../app" . "/bootstrap.php";
//„/bootstrap.php“;
<?php
//Config Dirs
define("LIBS_DIR", __DIR__ . "/../../../libs");
define("LOG_DIR", __DIR__ . "/log");
define("TEMP_DIR", __DIR__ . "/temp");
//Load Nette
define("APP_DIR", __DIR__);
require LIBS_DIR . '/Nette/loader.php';
//Environment::loadConfig();
//Debug... enable, parametry
//Extras ... FormMacros, panely,
//Services ... robot, auth
//Application ... error pres.,router
$App->run();
Editoval bojovyletoun (3. 12. 2010 11:47)
- Patrik Votoček
- Člen | 2221
mě to teda matoucí a problémové nepřipadá. ba naopak. představ si že máš aplikaci která ti běží na 5ti doménách ale každá ta doména má malinko odlišnou konfiguraci nastavení (takovou aplikaci reálně provozujeme). Chceš mít společné libs a app ale rozdílné temp a log o doc_rootu nemluvě (například).