Require nějak zlobí

Zdravím všechny PHPkáře,

nevíte někdo co to tohleto všechno znaméná. V době nouze jsem to umístil na stránky a vše bylo OK, teďka jsem akorát přehrál soubory z nouz_stavu do rootu a hází to tuhletu chybu.

Ten skript funkce.php je v root a jáho vždycky volám znějakého adresáře(1 úroveň)
ve skriptu, takže to vypadá asi nějak takto require '../mysqlconfig.php';
mysqlconfig.php je taky v root

díky
----------------------------------------------------------------------------------

Warning: access to /usr/local/lib/php/mysqlconfig.php from /3w/webzdarma.cz/5/5aoa denied in /3w/webzdarma.cz/5/5aoa/funkce.php on line 20

Warning: kontrola_uid() [function.kontrola-uid]: open_basedir restriction in effect. File(/usr/local/lib/php/mysqlconfig.php) is not within the allowed path. in /3w/webzdarma.cz/5/5aoa/funkce.php on line 20

Warning: kontrola_uid(mysqlconfig.php) [function.kontrola-uid]: failed to create stream: Operation not permitted in /3w/webzdarma.cz/5/5aoa/funkce.php on line 20

Fatal error: Failed opening required 'mysqlconfig.php' (include_path='.:/usr/local/lib/php') in /3w/webzdarma.cz/5/5aoa/funkce.php on line 20


------------------------------------celá funkce řádek 20----------------
function kontrola_uid($uid,$tabulka)
{
require 'mysqlconfig.php';
MySql_Connect($mysql_host,$mysql_user,$mysql_password);
MySql_Select_Db($mysql_db);
$query="SELECT * FROM $tabulka WHERE uid='$uid'";
($result=MySql_Query($query)) or die($query);
$uid=MySql_num_rows($result);
return $uid;
}
----------------------------------------------------------------------------
zkontroluj si pristupova prava a vlastniky...
????zkontroluj si pristupova prava a vlastniky...

to nevím očem je řeč. Jestli myslíš soubor .htacces nebo lokální php.ini, tak nic takového nemám nastavené.


ale díky alespoň za odpověď
Poradne si prohledni to chubove hlaseni, on se snazi nacist
usr/local/lib/php/mysqlconfig.php
Coz asi neni TVUJ mysqlconfig.php!

na coz evidentne nema narok. Zkontroluj si cesty.
Tvuj skript je zrejme podle toho hlaseni a vypisu (nikoli podle toho, co rikas)
ve stejnem adresari jako TVUJ mysqlconfig.php
Takze zkus
require './mysqlconfig.php';

ta ./ slouzi k urceni, ze se skutecne jedna o soubor z aktualniho adresare
a ne z adresaru, kde se hledaji knihovny aspol.


/3w/webzdarma.cz/5/5aoa/funkce.php
jj to by melo pomoct ale ted si nejsu na 100% jistej v ktery PHP verzi to je ze se musi zadavat cesta k souboru od korenoveho adresare pokud tedy sam neni v korenovem adresari pochopitelne :)

díky za pomoc, už to funguje normálně!!

bylo to tim require './mysqlconfig.php';
hele, jakej je vlastně rozdíl mezi REQUIRE a INCLUDE?
zadnej akorat kazdy ti hlasi jinou chybu vim ze jedno warnign a druhy neco na co si nemuzu vzpomenou zkus to jinak sou naprosto stejny
tak rozdíl mezi include a require podle pana Koska je v tom, že require nelze načítat vícekrát v jednom skriptu např. for ... {require 'soubor.php'}
kdežto include jo.

ještě při neúspěchu require se zastaví skript.
[see here]:
http://www.php.net/manual/cs/function.require.php
http://www.php.net/manual/cs/function.include.php

m.s.