+ Antworten
Seite 1 von 2 1 2 LetzteLetzte
Ergebnis 1 bis 10 von 20

Thema: DirectPHP - und Probleme mit allow_url_fopen

  1. #1
    Neu an Board Avatar von MsMudia
    Registriert seit
    04.06.2009
    Ort
    Menden/Sauerland
    Alter
    45
    Beiträge
    70
    Bedankte sich
    8
    Erhielt 8 Danksagungen
    in 6 Beiträgen

    Standard DirectPHP - und Probleme mit allow_url_fopen

    Hab ein großes Problem. Nachdem ich nun 2 komplette Nächte rumprobiert habe, bleibt mir nichts anderes übrig, als hier zu fragen... Ist zwar ein wenig länger, aber bitte nehmt euch die Zeit, meinen ganzen Post zu lesen. DANKE.

    Ich habe seit 5 Jahren ein Gästebuch auf meiner alten Website und es war nun die Frage, ob ich ein Joomla-Gästebuch installiere und meine Einträge kopiere (sooo viele sind's noch nicht) oder ob ich mein altes einfach in die Seite einbinde. Habe sowohl Phoca als auch Easybook ausprobiert - Phoca gefällt mir nicht und Easybook zeugt große Designprobleme (blendet die rechte Modulspalte aus, was mir dann das Design zerschießt, weil der Content von #main2 auf #main wechselt... was noch dazu zu Browserinkompatibiltäten führt - der IE zeigt es anders an als Firefox...)

    Also hab ich mich entschieden, mein altes Gästebuch einzubinden. Mit Wrapper bzw. Iframe wär nicht so elegant, da ich es nicht hinkriege dass der Iframe sich automatisch verlängert, je nachdem wie lang die Einträge im Gästebuch sind...
    Also wollte ich es per Include machen und habe dafür DirectPHP installiert. Der Code wird auch angenommen, nachdem ich den Editor abgeschaltet habe, aber ich erhalte nun folgende Fehlermeldung:

    Code:
    Warning: include() [function.include]: URL file-access is disabled in the server configuration in /homepages/13/d115342055/htdocs/joomla/plugins/content/DirectPHP.php(52) : eval()'d code on line 1
    
    Warning: include(http://www.dream-collector.de/gaestebuch/index.php) [function.include]: failed to open stream: no suitable wrapper could be found in /homepages/13/d115342055/htdocs/joomla/plugins/content/DirectPHP.php(52) : eval()'d code on line 1
    
    Warning: include() [function.include]: Failed opening 'http://www.dream-collector.de/gaestebuch/index.php' for inclusion (include_path='.:/usr/lib/php5') in /homepages/13/d115342055/htdocs/joomla/plugins/content/DirectPHP.php(52) : eval()'d code on line 1
    Ich denke, dass es daran liegt, dass entweder 'allow_url_fopen' auf off steht oder ab der Version php 5 'allow_url_include' auf off.

    So und jetzt kommt mein Problem:

    Ich habe noch php 4.4.9 auf dem Server (1&1). Habe aber (da einige meiner Komponeten php 5 erfordern) php 5 simuliert mit diesem Eintrag in der .htaccess:

    Code:
     
    ########## 1&1 Script php5
    
    AddType x-mapp-php5 .php
    AddHandler x-mapp-php5 .php
    #
    ########## End 1&1 Script
    Das führt dazu, dass mir der MySQLDumper die richtige php Version anzeigt (also 4) und 'allow_url_fopen' ist auf on gestellt.
    Gehe ich jetzt aber bei Joomla in die php Info, steht da, ich benutze php 5 und dort ist allerdings 'allow_url_fopen' und 'allow_url_include' auf off gestellt...

    Was nun?? Da ich alles oben genannten Sachen nur durch die Suche herausgefunden habe und KEINERLEI php Kenntnisse habe, weiß ich jetzt einfach nicht mehr weiter.

    Hat jemand eine Idee bitte?? Ich kann sonst gar kein Gästebuch installieren.


    EDIT: ähm, hab gerade mal die php5-Simulation aus der .htaccess rausgenommen bzw. auskommentiert. Jetzt zeigt mir die Joomla-Info php4 mit 'allow_url_fopen' = on an! Und siehe da, das Gästebuch kann includet werden... Das hieße aber, ich müsste alles, was nur unter php5 läuft, deinstallieren. Das geht auch nicht.

    Also - das Problem ist tatsächlich erkannt - was kann ich nun tun??

  2. #2
    Gehört zum Inventar Avatar von blaulichttreff
    Registriert seit
    30.04.2007
    Ort
    Heidenrod
    Beiträge
    7.703
    Bedankte sich
    134
    Erhielt 2.557 Danksagungen
    in 2.421 Beiträgen

    Standard

    eine änderung von allow_url_fopen ist nur über die php.ini möglich, nicht über eine htaccess.
    bei goneo z.b. kann ich mir eine php.ini schreiben und damit einstellungen anpassen.
    hast du bei 1&1 schon mal angefragt, welche möglichkeiten es für dich gibt?
    Gruß Sascha
    Viele kennen Google, aber nur wenige scheinen es zu nutzen Problem gelöst? | Joomla FAQ
    FF Springen

  3. Erhielt Danksagungen von:


  4. #3
    Neu an Board Avatar von MsMudia
    Registriert seit
    04.06.2009
    Ort
    Menden/Sauerland
    Alter
    45
    Beiträge
    70
    Bedankte sich
    8
    Erhielt 8 Danksagungen
    in 6 Beiträgen

    Standard

    Zitat Zitat von blaulichttreff Beitrag anzeigen
    eine änderung von allow_url_fopen ist nur über die php.ini möglich, nicht über eine htaccess.
    Ja - ich weiß, das ist ja das ganze Dilemma. In der .htaccess habe ich ja nur php5 simuliert. Das Problem ist ja eben, dass bei meinem TATSÄCHLICHEN php4 allow_url_fopen auf on ist, während es bei meinem SIMULIERTEN php5 auf off steht. Und ich kann es in der php.ini auch nicht ändern, da ich ja gar kein php5 habe!! Verstehst?? (Mal ganz abgesehen davon, dass ich gar nicht weiß, wie ich an diese php.ini komme...)

    Zitat Zitat von blaulichttreff Beitrag anzeigen
    bei goneo z.b. kann ich mir eine php.ini schreiben und damit einstellungen anpassen.
    hast du bei 1&1 schon mal angefragt, welche möglichkeiten es für dich gibt?
    Da hast du mich auf eine Idee gebracht! War gerade mal bei 1&1 auf der Page und muss feststellen, dass wohl neuerdings dort auch php5 im Einsatz ist (im April bei Installation von Joomla gab es noch kein php5 dort). Neuerdings gibt es dort jetzt auch Joomla-Unterstützung und vorinstallierte Joomla-Pakete - grrr, im April gab es das alles noch nicht!!
    Las da auch gerade, dass bei php5 standardmäßig alles auf off gestellt ist. Daher rührt wohl mein obiges Problem...

    Jetzt werde ich mich mal schlau machen, ob ich auf php5 umsteigen kann.

    Danke für den Tipp. Ich melde, wenn ich was neues weiß...

  5. #4
    Neu an Board Avatar von MsMudia
    Registriert seit
    04.06.2009
    Ort
    Menden/Sauerland
    Alter
    45
    Beiträge
    70
    Bedankte sich
    8
    Erhielt 8 Danksagungen
    in 6 Beiträgen

    Standard

    Jepp - ich hab's...

    Scheint so, dass php5 nicht nur simuliert wird, sondern tatsächlich als php5 ausgeführt wird... Habe mal wieder gegoogelt und rausgefunden, dass man eine php.ini auch selber anlegen kann. Das hab ich nun getan, allow_url_fopen=1 reingeschrieben und ins Joomla-Root-Verzeichnis gelegt.

    Damit man die Datei nicht überall manuell hinkopieren muss, wo php Scripts existieren (sonst funktioniert es anscheinend nicht), hat jemand ein Script geschrieben, hier der Link zu dem Beitrag, da wird auch erklärt, wie das funktioniert.

    Nun wird mein Gästebuch fein includet. Jetzt hab ich ein anderes Problem: die Umlaute werden nicht korrekt dargestellt, da ich UTF8 benutze und das Gästebuch wohl nicht

    Hat jemand einen Tipp, wie ich das "korrigieren" kann?

  6. #5
    Moderator Avatar von flotte
    Registriert seit
    20.03.2005
    Ort
    Neustadt
    Beiträge
    5.301
    Bedankte sich
    66
    Erhielt 1.258 Danksagungen
    in 1.101 Beiträgen

    Standard

    "SIMULIERTES PHP 5" - wow.
    Aber Du hast es ja selbst erkannt, das das Unsinn ist.
    Fang jetzt aber nciht an, überall php.ini-Dateien zu verteilen! Eine solche im Webroot reicht bei Joomla für Deinen Zweck vollkommen aus, denn alle Aufrufe gehen ja über die dortige index.php

    Das Umlautproblem kommt daher, das Deine alte Seite vermutlich mit einer anderen Codierung arbeitet als die neue. Es geht nun mal nciht, das auf derselben Seite zwei verschiedene Codierungen korrekt angezeigt werden.
    Du musst die übernommenen Inhalte einfach umcodierungen. PHP kennt dafür eigene Befehle. Frag mich aber jetzt nicht nach dem Code, ich bin kein Programmierer.

    PS: Du schreibst in Deiner Signatur:
    Diary of Dreams Fanpage - realisiert mit Joomla 1.5.12, noch nicht offiziell online...
    Was für einen Grund gibt es ein veraltetes unsicheres Joomla einzusetzen und dies hier auch noch kundzutun?
    Geändert von flotte (05.09.2009 um 15:22 Uhr)

  7. #6
    Neu an Board Avatar von MsMudia
    Registriert seit
    04.06.2009
    Ort
    Menden/Sauerland
    Alter
    45
    Beiträge
    70
    Bedankte sich
    8
    Erhielt 8 Danksagungen
    in 6 Beiträgen

    Standard

    Zitat Zitat von flotte Beitrag anzeigen
    "SIMULIERTES PHP 5" - wow.
    Aber Du hast es ja selbst erkannt, das das Unsinn ist.
    Fang jetzt aber nciht an, überall php.ini-Dateien zu verteilen! Eine solche im Webroot reicht bei Joomla für Deinen Zweck vollkommen aus, denn alle Aufrufe gehen ja über die dortige index.php
    Ich weiß jetzt nicht, was genau ich dir getan habe, dass du mir in einem solchen Ton antwortest!
    Ich bin nicht nur Joomla-Neuling, sondern auch totaler Noob, was php und MySQL angeht. Ich habe bis zur Installation von Joomla im April nicht mal gewusst, dass es überhaupt eine .htaccess gibt geschweige denn wofür sie gut ist und was man da reinschreiben kann!
    Dafür dass ich keine Ahnung habe, bin ich weit gekommen - es gibt keinen Grund, mich für Dinge, die ich nicht wissen kann, anzumeckern... Es hätte gereicht, mir das zu erklären, warum ich das nicht tun soll.

    Zitat Zitat von flotte Beitrag anzeigen
    "
    Das Umlautproblem kommt daher, das Deine alte Seite vermutlich mit einer anderen Codierung arbeitet als die neue. Es geht nun mal nciht, das auf derselben Seite zwei verschiedene Codierungen korrekt angezeigt werden.
    Das schrieb ich ja bereits oben - deshalb wollte ich ja wissen, wie ich das ändern kann. Deine Antwort hat mich jetzt nicht weiter gebracht, als ich ohnehin schon wusste.


    Zitat Zitat von flotte Beitrag anzeigen
    PS: Du schreibst in Deiner Signatur:

    Was für einen Grund gibt es ein veraltetes unsicheres Joomla einzusetzen und dies hier auch noch kundzutun?
    Ich sehe keinen Grund, warum ich für etwas angemeckert werde, wozu hier jeder User angehalten wird: seine Joomla-Version und seine Website-Adresse anzugeben, da ihr schließlich keine Kugel zum Hellsehen habt!
    Ich möchte vorbildlich sein und habe das eben in meiner Signatur gemacht, weil ich es nicht in jedem Beitrag manuell eingeben will. Wo ist das Problem?

    Ich habe Joomla im April installiert, arbeite (trotz 2 Kleinkinder und Job) täglich 6 Stunden an der Page und habe bisher einfach noch kein Update gemacht - darum kümmer ich mich später, ich hab halt andere Prioritäten.
    Das ist aber allein meine Sache. Ich habe lediglich meine Daten bekannt gegeben - nicht mehr und nicht weniger.


    Aber mittlerweile hat sich mein Problem auch erledigt, weil auch includet mein Gästebuch besch... aussieht und ich noch nicht mal CSS Anpassungen vornehmen kann. Ganz davon abgesehen, dass der Adminbereich per Javascript geöffnet wird und dies beim Includen nicht übernommen wird.
    Ich gebe auf und nehme wohl doch das Phoca-Gästebuch...

  8. Erhielt Danksagungen von:


  9. #7
    Hat hier eine Zweitwohnung
    Registriert seit
    26.10.2006
    Ort
    Westoverledingen
    Alter
    19
    Beiträge
    1.570
    Bedankte sich
    60
    Erhielt 381 Danksagungen
    in 368 Beiträgen

    Standard

    Gegen eine veröffentlichung der Seite spricht ja nichts, nur sollte man, wenn man seine Seite schon preisgibt, auch dafür sorgen, dass man sie aktuell hält oder wenigstens den Versionshinweis aus der Signatur entfernt. NIcht dass nachher noch jemand denkt, dass 1.5.12 die aktuellste Version wäre.
    Gruß, Dennis

  10. #8
    Neu an Board Avatar von MsMudia
    Registriert seit
    04.06.2009
    Ort
    Menden/Sauerland
    Alter
    45
    Beiträge
    70
    Bedankte sich
    8
    Erhielt 8 Danksagungen
    in 6 Beiträgen

    Standard

    Hm - das verstehe ich ja, aber das soll keine Werbung in meiner Signatur sein sondern dient lediglich der Info für euch...
    In jedem 3. Thread werden die User hier angemeckert, dass sie doch mal einen Link zur Seite posten sollen oder zumindest die Joomla-Version angeben...

    Nu mach ich das und es ist auch falsch... Ok, dann nehm ich alles aus der Signatur raus und lasse mich dann demnächst anmeckern, weil ich keine Infos schreibe...
    Besser?

  11. Erhielt Danksagungen von:


  12. #9
    Hat hier eine Zweitwohnung
    Registriert seit
    26.10.2006
    Ort
    Westoverledingen
    Alter
    19
    Beiträge
    1.570
    Bedankte sich
    60
    Erhielt 381 Danksagungen
    in 368 Beiträgen

    Standard

    Zitat Zitat von MsMudia Beitrag anzeigen
    Hm - das verstehe ich ja, aber das soll keine Werbung in meiner Signatur sein sondern dient lediglich der Info für euch...
    In jedem 3. Thread werden die User hier angemeckert, dass sie doch mal einen Link zur Seite posten sollen oder zumindest die Joomla-Version angeben...

    Nu mach ich das und es ist auch falsch... Ok, dann nehm ich alles aus der Signatur raus und lasse mich dann demnächst anmeckern, weil ich keine Infos schreibe...
    Besser?
    Liest du auch die Beiträge, die Leute vor dir schreiben?
    Es ging lediglich um eine veraltete Joomlaversion.
    Und ein paar Dateien per FTP überschreiben zu lassen, dauert selbst bei DSL 1000 gerade mal zwei Minuten, wenn überhaupt.
    Gruß, Dennis

  13. #10
    Gehört zum Inventar Avatar von albatros
    Registriert seit
    16.08.2006
    Beiträge
    7.840
    Bedankte sich
    1.118
    Erhielt 1.890 Danksagungen
    in 1.748 Beiträgen

    Standard

    Hi,

    zur Angabe der Versionsnummer: Du gibst hier einen Link und teilst mit, dass die Website mit einer veralteten Version läuft. Das ist eine 1a-Einladung für böse Buben! So solltest Du Flottes Hinweis wohl auch verstehen.

    hth

    albatros
    1.FAQ 2.SuFu 3.Google
    Hilfestellungen und Lösungen können nur im Forum von allen genutzt werden. Bitte keine Supportanfragen per PN!
    ...und setz mich auf mein achtel Lorbeerblatt und mache was ich will.

+ Antworten
Seite 1 von 2 1 2 LetzteLetzte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein