Mam takovej drobnej problem s PHP
Unable to access ./common.php
to sou blbe napsanu cesty? Ma tam bejt jenom common.php nebo co s tim?
Dik
tak záleží, kde máš common.php uložený:
- jestli v nadřazené složce než stránku s odkazem na něj, tak zápis bude ../common.php
- jestli v podřízené složce než stránku s odkazem na něj, tak záspis bude JMENO_SLOZKY/common.php
pak tam vyleze toto:
Warning: access to /usr/local/lib/php/common.php from /3w/czechian.net/p/programing denied in /3w/czechian.net/p/programing/Forum.php on line 18
Warning: main() [function.main]: open_basedir restriction in effect. File(/usr/local/lib/php/common.php) is not within the allowed path. in /3w/czechian.net/p/programing/Forum.php on line 18
Warning: main(common.php) [function.main]: failed to create stream: Operation not permitted in /3w/czechian.net/p/programing/Forum.php on line 18
Fatal error: Failed opening required 'common.php' (include_path='.:/usr/local/lib/php') in /3w/czechian.net/p/programing/Forum.php on line 18
Tak se mrkni na řádek 18, máš tam nějakou hloupost. Tedy spíš nerozumím tomuto, asi překlep, pořádně na to mrkni:
include_path='.:/usr/local/lib/php'
Vypadá to, že před tou cestou máš tečku a dvojtečku, to by nemělo být.
Zkus k souboru zadat absolutni cestu, neco jako:
include("/3w/czechian.net/p/programing/common.php");
samozrejme muzes taky pouzit (mozna je to blbe...):
include(getcwd()."/common.php");
Normalne vkladam soubory v aktualnim adresari jako ./common.php
a chodi to bez problemu. Ale kdyz ti tohle pise, zkontroluj si jmeno souboru, jestli tam ten soubor skutecne je. nezapomen na maly/velky pismena!
Ta chyba, kterou to hlasilo, kdyz jsi vkladal common.php byla tim, ze to hledal
nejdriv v aktualnim adresari a pak v knihovnach php.
Cau,
Milos
2Tom: mno
include_path='.:/usr/local/lib/php'
je mysleno v php.ini, na Linuxu se to pouzikva pro vic cest, tagze to znamena neco jako: include_path='.' a include_path='/usr/local/lib/php'