Autor | Zpráva | ||
---|---|---|---|
strejda Profil * |
#1 · Zasláno: 28. 12. 2010, 19:05:40
Ahoj, v rootovském adresáři mám soubor.php, do kterého potřebuji naincludovat soubor2.php nacházející se v adresáři /adresar. Problém je v tom, že soubor2.php obsahuje vazby na jiné soubory v /adresar, takže mi to pak hází chybové hlášky. Kde dělám chybu?
Warning: require_once(adresar/soubor2.php) [function.require-once]: failed to open stream: No such file or directory in [path]/root/adresar/adresar2/soubor3.php on line 163 Fatal error: require_once() [function.require]: Failed opening required 'adresar/soubor2.php' (include_path='/www/doc/www.example.cz:.:/usr/share/php') in /www/doc/www.example.cz/www/root/adresar/adresar2/soubor3.php on line 163 |
||
Davex Profil |
#2 · Zasláno: 28. 12. 2010, 19:28:49
Pokud je vkládaný skript soubor3.php ze stejného adresáře jako soubor2.php, tak se používá relativní cesta.
require_once('soubor3.php'); Podle výpisu chyby je ale skript v jiném adresáři a tam je vhodnější si nadefinovat konstantu s cestou ke kořeni webu a používat jí při vkládání ostatních skriptů. /*** ve společném skriptu v kořenovém adresáři ***/ define('KOREN', dirname(__FILE__)); /*** v ostatních skriptech ***/ require_once(KOREN . '/adresar2/soubor3.php'); |
||
strejda Profil * |
#3 · Zasláno: 28. 12. 2010, 22:44:28
Děkuju.
|
||
Časová prodleva: 13 let
|
0