From:Christian Lackas
Date:16.7.03 12:21
Subject:Re: I7: Leidiges Thema PHP im Template oder Codeinclude
Reply-To:<imperia-users@imperia.de>
References:
  • 16.7.03 11:51 Robert Reithofer
    [IMPERIA] I7: Leidiges Thema PHP im Template oder Codeinclude
  • Attachments:[Source] unknown-1.pgp (application/pgp-signature)
    * Robert Reithofer <r.reithofer@netural.com> [030716 11:58]:
    
    Hallo Robert,
    
    erstmal vorweg: ich habe kein Windows, kann das darum bei mir nicht
    testen.
    
    > Also habe ich Christians php.perl einzusetzen versucht und habe
    > WIRKLICH alles befolgt - hoffe ich. System: win 2000, apache 1.3.27,
    > php4.
    
    dann sag doch mal was du alles befolgt hast...
    Ich würde mit einem Aufruf wie in
    
        Re: Nochmal I6 und PHP
        http://www.lackas.net/imp/ma/iu/200304/3cOdJO_hYRI8keBL.html
    
    beschrieben anfangen. Hast du alle Pfade angepasst?
    Was steht im Logfile (speziell error.log)?
    Wie sieht das Skript aus (fang mit was einfachem an, s.o.).
    
        CodeInclude zum Einbinden von PHP-Code in Templates
        http://www.lackas.net/imp/scripts.shtml#PHP.perl
    
    > Ergebnis: zuerst ist nix passiert,
    
    Das behaupten Anwender zwar immer gerne, aber in Wirklich ist natürlich
    schon etwas passiert und im error.log sollte idR stehen was genau.
    
    > dann konnte ich aber glaube ich erfolgreich php.exe und php.ini im
    > script und/oder ENV konfigurieren.
    
    Wie hast du es denn jetzt gemacht?
    
    > open(PHP, "c:/php/php.exe
    > > > >
    > > >
    > >
    > C:/Programme/Apache/Apache/htdocs/duk/trunk/htdocs/_inc/global/subnav.inc|")
    > > > > ;
    
    Es empfiehlt sich die Rückgabewerte von Systemfunktionen zu prüfen. Wie
    willst du sonst wissen, dass der erfolgreich war?
    
    > $new .= ">>";
    > while (<PHP>) { 
    > 	$new .= $_;
    > }
    > $new .= "<<";
    
        $new = '>>'.do{local$/;<PHP>}.'<<';
    
    Auf der Kommandozeile funktioniert dein Skript (oder auch obiger
    PHP-Aufruf direkt) aber, ja?
    
    > versuche ich das script mit einem einfachen "dir" Befehl funktioniert
    > das. Versuche ich das obige Skript mit PHP, erhalte ich den bereits
    > erwähnten Security Alert Fehler. Nach konfiguration cgi.force_redirect
    > = 0; geht dann leider aber überhaupt nichts mehr = gleiches Ergebnis
    > wie bei Christians Skript.
    
    Welche Version von PHP.perl benutzt du denn? Seit einiger Zeit setzt das
    Skript ja REDIRECT_STATUS und bereinigt das CGI-Interface, so dass PHP
    eigentlich denken sollte, dass es auch den verlangten Redirect gab.
    Aktuell ist Revision 
    
        $Id: PHP.perl,v 1.8 2003/07/07 14:23:16 lackas Exp $
    
    Wenn du etwas anderes verwendest, dann solltest du updaten.
    
    > Nun die große Frage, funktioniert das nicht unter Windows? oder nur
    > für Apache2? oder hat das jemand schon mal unter windows zum Laufen
    > gebracht.
    
    Das wird es (vermutlich) auch unter Windows tun, ich habe es aber noch
    nicht selbst verifiziert.
    
    > Die Variante mit Pageparser php.pm und <IMPERIA lang=Php> bewirkt auch
    > nichts und wird ignoriert.
    
    Hast du denn eine Möglichkeit gefunden in i7 PageParser-Plugins
    auszuführen? Weder i6 noch i7 bieten ja diese Möglichkeit. Wenn sich da
    also nichts tut, dann liegt das nicht an Php.pm.
    
        PHP-Plugin für den PageParser. Einbetten von PHP-Code in Templates
        und ActiveLists. Zugriff auf Meta- und Form-Informationen
        http://www.lackas.net/imp/pageparser.shtml#Php
    
    > PS: Bitte keine Fragen a là "wieso verwendest Du denn auch Apache
    > unter Windows???", das war leider nicht meine Entscheidung...
    
    Warum verwendest du denn überhaupt Windows?
    
    Gruss
     Christian
    
    -- 
    Archiv der Mailingliste  : http://www.lackas.net/imp/ma/
    Imperia-Resource-Page    : http://www.lackas.net/imp/
    Wie zitiere ich richtig? : http://learn.to/quote/
    Abmelden                 : mailto:majordomo@imperia.de?body=unsubscribe
    
    
    Einige Zeilen dieser Mail wurden nach 76 Zeichen umgebrochen.

    Thread (I7: Leidiges Thema PHP im Template oder Codeinclude)

    © 2001, 2002 marchive.pl Christian Lackas

    [HOME]   [MARCHIVE]   [INDEX]   [IMPERIA]   [IMPRESSUM]   [DELTA]