Autor | Zpráva | ||
---|---|---|---|
Ssob Profil |
#1 · Zasláno: 25. 6. 2008, 21:12:16
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 |
#2 · Zasláno: 25. 6. 2008, 23:26:33
tak nevím jestli jsem zprávně pochopil ale co include_path?
jaký je to CMS? |
||
lordfrikk Profil |
#3 · Zasláno: 26. 6. 2008, 11:43:07
Pokud se to snažíš spustit na Windows, tak to samozřejmě fungovat nebude.
|
||
nightfish Profil |
#4 · Zasláno: 26. 6. 2008, 11:45:45
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 |
#5 · Zasláno: 26. 6. 2008, 13:26:45
proč? NTFS přece symlinky podporuje...
Díky za doplnění mojí neznalosti. |
||
Časová prodleva: 3 dny
|
|||
Ssob Profil |
#6 · Zasláno: 29. 6. 2008, 14:35:44
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 |
#7 · Zasláno: 1. 7. 2008, 03:43:05
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 * |
#8 · Zasláno: 1. 7. 2008, 09:40:39
Symlink (Junction point ve Windows XP) by se měl chovat transparentně - tj. jako normální adresář
|
||
Ssob Profil |
#9 · Zasláno: 1. 7. 2008, 10:11:00
DoubleThink
Jednalo se o symbolicke odkazy (symlinky) na soubory, ne adresare. |
||
Časová prodleva: 16 let
|
0