Autor Zpráva
Ssob
Profil
Zdravim,

dostala se mi do ruky zajimava aplikace napsana v php. Jedna se o redakcni system, ktery funguje tak, ze jeho jadro existuje jenom jednou a kazda instalace RS (jednotlive weby) obsahuji pouze konfiguracni soubory a symbolicke odkazy na originalni zdroje. Kdyz je v originalnim zdroji include s relativni adresou, tak to ma odkazovat na relativni adresu z pohledu toho originalniho zdroje. Ovsem muj server hleda soubory v adresari kde se nachazi symbolicky odkaz.

Muj dotaz zni: existuje nejake nastaveni php nebo apache, ktere musim zmenit aby se system choval jak ma?

Dik
matak
Profil
tak nevím jestli jsem zprávně pochopil ale co include_path?

jaký je to CMS?
lordfrikk
Profil
Pokud se to snažíš spustit na Windows, tak to samozřejmě fungovat nebude.
nightfish
Profil
nepomůže nastavení FollowSymlinks v Apachi?

lordfrikk
Pokud se to snažíš spustit na Windows, tak to samozřejmě fungovat nebude.
proč? NTFS přece symlinky podporuje...
lordfrikk
Profil
proč? NTFS přece symlinky podporuje...
Díky za doplnění mojí neznalosti.
Ssob
Profil
Omlovam se za pozdni reakci, byl jsem mimo republiku.

matak
Include_path by to teoreticky mohl vyresit, ale byl by to zasah do aplikace a tomu se chci vyhnout.

"jaký je to CMS?"
Je to komercni CMS. Nemuzu prozrazovat vic informaci.

lordfrikk
Pardon, zapomnel jsem uvest na cem jedu (nehledat dvojsmysly :)).
Server: Ubuntu 7.10, Apache/2.2.4, PHP 5.2.3-1ubuntu6.3

nightfish
"nepomůže nastavení FollowSymlinks v Apachi?"
FollowSymLinks jsem zkousel jako prvni.. Bezvysledne.
Podle manualu by FollowSymLinks nemelo met vliv na include.
FollowSymLinks - The server will follow symbolic links in this directory.
Stejne se server choval jinak... I kdyz jsem dal v .htaccess "Options -FollowSymLinks", tak symlinky normalne naslednoval.
Ssob
Profil
Problem se mi podarilo vyresit (obejit). Kdyby to nekoho zajimalo:

Jelikoz byly adresy v include zapsany stylem "./adresa", tak jsem to vyresil zmenou aktualniho adresare pomoci funkce chdir() na zacatku skriptu. Mozna jsem se spatne vyjadril a adresa zapsana s teckou se nejmenuje relativni.

Nikdy bych nerekl, ze se budu trapit s include..
DoubleThink
Profil *
Symlink (Junction point ve Windows XP) by se měl chovat transparentně - tj. jako normální adresář
Ssob
Profil
DoubleThink
Jednalo se o symbolicke odkazy (symlinky) na soubory, ne adresare.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0