Re: Re: Wer weis was? Includes... - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von Hilfesuchender (2 Beiträge) am Freitag, 18.April.2008, 19:49.
    Re: Re: Wer weis was? Includes...

      Hallo und erstmal danke für die Antworten,

      aber ein Include

      <php>
      include('/kunden/domain/includes/navigation.inc');
      </php>
      

      funktioniert leider nicht. Es wird mit einem Scriptfehler "500" abgebrochen. Vielleicht sollte ich dazu sagen, dass hier in eine Baseportalseite ein Menü eingebunden wird. Ich nutze hierzu Baseportal auf einen externen Server (der nicht von Baseportal betrieben wird).

      Weitere Ideen woran es liegen kann? Oder funktioniert ein PHP-Include bei Baseportal nicht?

      Danke!


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Hilfesuchender (2 Beiträge) am Freitag, 18.April.2008, 09:53.
    Wer weis was? Includes...

      Hallo zusammen!

      Ich habe den folgenden Hinweis von meinem Provider bekommen, mit der Bitte meine Includes zu ändern:

      Falsch: include(\"http://ihredomain.tld/script.php\");

      Richtig: include(\"/kunden/an_plz/der/pfad/zum/script.php\");

      Ist bei Baseportal ein Include nur mittels

      <perl>
      out get "http://includedatei.inc", 30; 
      </perl>
      

      und

      include src=
      

      möglich oder gibt es auch eine PHP-Alternative?

      Die vom Provider gezeigte Alternative führt dazu, dass der Include nicht ausgeführt wird bzw. in einer anderen Variante einen Script-Fehelr produziert.

      Vielen Dank für Euere Antworten!

     Antworten

    Beitrag von Sander (8133 Beiträge) am Freitag, 18.April.2008, 11:38.
    Re: Wer weis was? Includes...

      ob das include so falsch ist, hängt davon ab, was man will:

      include("http://ihredomain.tld/script.php");
       -> seite wird fertig geliefert - das enthaltene php ist ausgeführt worden
      

      include("/kunden/an_plz/der/pfad/zum/script.php");
       -> der php-code wird erst nach dem include ausgeführt und vermischt sich mit dem anderen der aufrufenden seite. Dort könnten Variablen gesetzt sein, die das richtige Anzeigen beeinflussen.
      

      bei bp ist es ähnlich
      <perl>
      out get "http://includedatei.inc", 30;
      </perl>
      
      über http wird die seite schon vorher geparst und das script ausgeführt

      include src=
      
      hier wird erst includiert, und dann ausgeführt (es gehen aber nur htx)

      in bp kannst du auch mit <php> </php> arbeiten.
      dort ist natürlich auch include verfügbar.
      aber wozu? get in perl machts doch auch...

     Antworten

    Beitrag von Pouraga (1396 Beiträge) am Freitag, 18.April.2008, 14:10.
    Re: Re: Wer weis was? Includes...

      Zu sagen ist da noch das die Varianten mit http:// eine höhere Serverlast produzieren, weil jedes include in eigenständiger Prozess im Webserver ist.


      Wenn du z.B. vieler dieser Includes in einem script verwendest (schleife) kann es schnell passieren das du den Server durch das nutzen vieler Webserver Prozesse gleichzeitig, vollkommen blockierst. (ist in etwas so, als ob man zum Schreiben eines Briefes 100 mal das Textverarbeitung Programm auf macht)

      Möglicherweise bittet dich der Provider deshalb um die Änderung.

     Antworten

    Beitrag von Hilfesuchender (2 Beiträge) am Freitag, 18.April.2008, 19:49.
    Re: Re: Wer weis was? Includes...

      Hallo und erstmal danke für die Antworten,

      aber ein Include

      <php>
      include('/kunden/domain/includes/navigation.inc');
      </php>
      

      funktioniert leider nicht. Es wird mit einem Scriptfehler "500" abgebrochen. Vielleicht sollte ich dazu sagen, dass hier in eine Baseportalseite ein Menü eingebunden wird. Ich nutze hierzu Baseportal auf einen externen Server (der nicht von Baseportal betrieben wird).

      Weitere Ideen woran es liegen kann? Oder funktioniert ein PHP-Include bei Baseportal nicht?

      Danke!

     Antworten

    Beitrag von Nachtrag (1 Beitrag) am Freitag, 18.April.2008, 20:18.
    Re: Re: Re: Wer weis was? Includes...

      Wenn ich den Include einfach als Perl lasse, also:

      <perl>
      out get "/kunden/domain/includes/navigation.inc", 30;
      </perl>
      

      erhalt ich übrigens folgende Fehlermeldung

      [ Fehler: Kann /kunden/domain/bp-data/_user/30.fields nicht öffnen ]

     Antworten

    Beitrag von Sander (8133 Beiträge) am Freitag, 18.April.2008, 21:58.
    Re: Re: Re: Re: Wer weis was? Includes...

      wie gesagt, du kannst ein include nur auf auf templates machen, nich auf dateien außerhalb von bp. dazu müßtest du es über http holen.
      30 macht bei internen gets auch keinen sinn, da dies das timeout für den httpzugriff ist.

     Antworten

    Beitrag von Sander (8133 Beiträge) am Freitag, 18.April.2008, 21:56.
    Re: Re: Re: Wer weis was? Includes...

      ne, das php in baseportal funktioniert nur auf free oder mietservern. dazu braucht es eine ganz bestimmte apachekonfiguration.

     Antworten

    Beitrag von hempelr (1976 Beiträge) am Montag, 21.April.2008, 08:28.
    Re: Re: Re: Wer weis was? Includes...

      Wär interessant, die spezielle Apache-Konfiguration mal zu erläutern oder nen Link auf Tipps und Hinweise dazu - denke, die Betreiber von Mietversionen auf eigenen Servern würde das interessieren (mich auf alle Fälle ;-)

     Antworten


     
 Liste der Einträge von 10950 bis 11100:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.09s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!