ugrás a tartalomhoz

PHP fájl, mint látszólagos mappa

tóthika · 2014. Már. 23. (V), 00.31
Sziasztok!

Az alaphelyzet a következő:
  • Van egy php fájlom (image), ami formátumjelölés (.php) nélkül van jelen egy ideiglenes szerveren
  • A Szerveren megadtam, hogy az ál-mappa (image) forráskódját futtassa le a php
  • A kimenet a PATH_INFO változótól függ - A Weblabor által írt egyik cikkben mutatták be ezt a technikát: ha jól emlékszem, szép url révén volt az egyik ilyen mód

Néhány nappal ezelőttig még jól működött, de átköltöztettem a documenteket egy másik meghajtóra, és azóta nem működik...
<Files image>  
 SetHandler application/x-httpd-php
</Files>

A php fájlokat is a fentiek szerint "futtatom".
A jelenség: A fájlt, illetve az ál-mappát az Apache mintha nem találná:
A fentivel csak egy "A kapcsolat alaphelyzetbe állt" hiba jön elő.
Hozzáadtam a fentihez próbaként a Deny from All-t, és 403-as hibát adott vissza. Ezáltal a probléma a php-ra vezethető vissza.

Szóval adott a kérdés: Miért nem akarja a PHP futtatni az "image" nevű fájlomat?

Az érdeklődők kedvéért: Az image nevű fájlban egy olyan algoritmus van, amely a PATH_INFO paraméterből visszanyeri a keresendő fájlt!
 
1

Jogosultság probléma lesz.

Karvaly84 · 2014. Már. 23. (V), 00.47
Jogosultság probléma lesz.
2

Windows

tóthika · 2014. Már. 23. (V), 22.18
Bocsánat, nem írtam le a konfigurációt:

Windows 7
Apache 2.2.25
PHP 5.2

Vagy esetleg egy, az Apache-on belüli jogosultság-beállítás lehet a felelős?

Szerk.: A PHP méginkább bűnös lehet, mert a fájlnévről akár egy betűt is "levágok", akkor 404 jön elő
3

Valami "jogi" probléma lehet

tóthika · 2014. Már. 23. (V), 22.53
Valami "jogi" probléma lehet azon a mappán belül. Mindegy, átrakom egy másik mappába az egészet és kész... :)
4

Windows-hoz nem értek

Karvaly84 · 2014. Már. 23. (V), 23.14
Windows-hoz nem értek annyira, de szerintem akkor fordulhat elő ez a probléma, ha pl van egy WAMP szervered, egy document root-al, és te attól eltérő helyről akarod kiszolgálni a kérést. Pl. amiben szerintem Windows-on is bele lehet futni, az az, hogy beteszed a user mappádba a fájlokat és mondjuk egy alias-t állítasz be rá apache-ban, vagy csak linkeled a mappát. Nem tudom nálad ez e a helyzet, de ha igen akkor a mappádhoz, kell biztosíts elérést az Apache-nak. Az a felhasználó akinek a nevében fut az Apache hozzá kell férjen a mappádhoz, olvasás szinten.