Vladimír Lán <V.Lan@tiscali.cz>: > Mam ve scriptu pouzito require "cosi.php". Na lokale beha vse v > pohode, ale jak to hodim na Psa, tak stranka pise: open_basedir > restriction in effect. File is in wrong directory. Tak jsem to vyzkousel a mas pravdu, takhle vypada muj testovaci soubor: <? require ("req.php"); require ("./req.php"); require ("/req.php"); echo "--konec--"; ?> Prvni dva radky OK, na tretim to skonci. U Psa to vypise tohle: Warning: open_basedir restriction in effect. File is in wrong directory ... ... Fatal error: Failed opening required '/req.php' ... A u Pipni tohle: Warning: Unable to access /req.php in .... .... Fatal error: Failed opening required '/req.php' ... Takze kdyz nepouzijes odkaz na korenovy adresar (/), probehne to OK. Ta tecka lomeno (./) znamena aktualni adresar a funguje OK. > Hlavni i vnoreny script jsou ve stejne slozce a az na tu hlasku se > stranka zobrazi dobre. > Tak jsem pre to require vsude nasekal zavinace a uz je to v pohode. ????? Opravdu? A nezmenil si jeste k tomu require za include? Pokud jsem cetl dobre manual, tak kdyz funkce require nenajde soubor k vlozeni, ukonci se zpracovani celeho scriptu. Pokud pouzijes funkci include, ktera nenakezne vkladany soubor, vypise se warning a skript se zpracovava dal. Pokud u include potlacis ten vypis chyby pomoci @, skript bezi dal a hlaska se nevypise. > K cemu je to cele dobre, jakapak restrikce, kdyz to jenom otravuje s > hlaskama, ale script to includuje i kdyz je podle nej ve spatne > slozce? Asi nejaka ochrana, abys nemohl includovat cizi scripty, nevim... -pp21-
This archive was generated by hypermail 2.1.2 : 09. 10. 2002, 08:35 CEST