Rövid webcímeket beállítottam a Drupal 6 + Apache 2.2.9 rendszeremen. Tökéletesen is működik, a rewrite_mod be van kapcsolva, valamint a
<Directory "D:/webroot"> Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory>
kód be van állítva a http.conf fájlban. Működik is rendesen, de ha iframe-ben beágyazok pár php fájt, mindig le szeretné tölteni őket futtatás helyett. Ha a
<Directory "D:/onlinecameraweb"> Options Indexes FollowSymLinks AllowOverride None <--- Order allow,deny Allow from all </Directory>
kódot állítom a http.conf-ban, s nem használok rövid webcímeket a drupal 6-ban, úgy a php futtatása simán lezajlik letöltés helyett. Valakinek van valami ötlete?
Drupal verzió:
Talán...
Szia.
Mivel konkrétumot nem mutattál, hirtelen csak ez jutott eszembe: rakd be ezt az utolsó RewriteRule (ami a clean url-hez kell) elé:
RewriteCond %{THE_REQUEST} !^GET\ /php_fajlneve.php$
Üdv: Zoli
Még nem jó
Gondolom, hogy a .htaccess-be kellett volna raknom. Most így néz ki, de nem működik. Ugyanúgy le kívánja tölteni a php fájlt a futtatás helyett.
A /gallery.php-nek a gyökér könyvtárban kellene lennie? Mert ha igen, akkor nem jó a megoldás menete, mert nem csak gallery.php fájlom van, hanem van pár php, amit futtatni kellene.
php az iframe-be ágyazott
php az iframe-be ágyazott fájl kiterjesztése? Letölteni is azon a néven próbálja? Lehet, hogy nem ismeri fel az Apache, hogy az egy php fájl, akkor valami AddHandler direktíva kell a htaccess-be.
Próbálkozom
AddHandler php5-script .php ---> ezt beraktam a http.conf fájlba
AddType application/x-httpd-php .php ---> ha be van kapcsolva, akkor le kívánja tölteni, ha nincs bekapcsolva, megjeleníti a php script tartalmát, de nem amit szeretnék megjeleníteni vele, hanem magát a kódot.
AddType text/php .php ---> ha be van kapcsolva, kiíratja a php kódot.
Valakinek ötlete?
Ennek nem szabadna hatással
Ennek nem szabadna hatással lennie rá. Próbaképp kitettem egy blokkba egy iframe-et, nálam rendesen működik.
Jó lenne látni a kódot amit beillesztettél és megnézni van-e hibaüzenet a drupal és a webszerver naplóiban.
Üdv: Zoli
Az iframe-et tartalmazó oldalba illesztett kód
Ha a
van beállítva, nem mennek a rövid webcímek, viszont a php tökéletesen megjelenik.
Az iframe kódja
A webszerver naplóban nincs
A webszerver naplóban nincs semmi hibaüzenet? Esetleg még próbáld meg így:
Ettől eltekintve biztos, hogy kell Neked az az iframe?
Üdv: Zoli
IFRAME-re nem biztos, hogy szükségem van.
Egy gallery-t próbálok összehozni a weboldalamra, s a futtatandó php maga a http://sye.dk/sfpg/ oldalról letölthető Single File PHP Gallery. Mivel min. 4 különböző gallery-re van szükségem, s ráadásul a képek elég gyakran frissítődnek, ezt találtam ki legegyszerűbbnek, ha IFRAME-ben jelenítem meg a kész gallery.php-t.
Próbáltam a single file php gallery kódját mint php tartalmat beilleszteni a lapba, de úgy nem működik. IFRAME-ben viszont az automatkus IFRAME átméretezéssel tökéletes, maradtam ennél. Viszont ez is behal, ha a rövid webcímeket beállítom a http.conf-ban az Apache-on belül.
Mit tölt le?
Milyen fájlt tölt le? A php forrását, a kimenetét, vagy valami egész mást?
Ha a kimenetét, akkor nézd meg valami csomagfigyelővel (jobb híján a Firebug Net füle is tud ilyet), milyen fejlécek jönnek a válaszban.
Magát az eredetit...
A szerveren lévő php fájtl próbálja meg lementeni egy az egyben.
Működik!!!
Semmit nem csináltam máshogy, mint a fent már ecsetelt módon. Annyi változás volt, hogy a dinamikus ip címet lecseréltem statikus ip-re, s ezzel már futtatja a php-ket. Okát még mindig nem értem, de legalább működik.
Azért köszönöm a sok segítséget mindenkinek!