Require nějak zlobí
10 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
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.