Seite 1 von 1
include funktioniert nicht mehr unter PHP 4.3.4
Verfasst: 02.09.2004, 13:28
von horst
jetzt hat mein Provider die PHP-Version von 4.1.2 auf 4.3.4 umgestellt und jetzt funktionieren meine includes nicht mehr ...
Problem: ich nutze includes über verschiedene Verzeichnisse, so include ich die footer.php, welche im hauptverzeichnis liegt, aus dem hauptverzeichnis und den unterverzeichnissen heraus.
Fehlermeldung:
"Warning: main(): stream does not support seeking in /home/www/..."
-> ausgeführt wird der include, nur die Fehlermeldung steht drüber.
Fehler 2:
Sind in der includeten Datei noch Datenbankabfragen enthalten, so werden diese nicht mehr ausgeführt - wie gesagt, unter 4.1.2 lief alles perfekt.
"mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/www/..."
Hat jemand eine Lösung?
Danke für Eure Antworten.
Verfasst:
von
SEO Consulting bei
ABAKUS Internet Marketing Erfahrung seit 2002
- persönliche Betreuung
- individuelle Beratung
- kompetente Umsetzung
Jetzt anfragen:
0511 / 300325-0.
Verfasst: 02.09.2004, 13:52
von DR-DooM
Hallo!
Wie sieht denn seine Include-Zeile aus?
Code: Alles auswählen
include("footer.php");
oder
include('footer.php');
oder
include(footer.php);
Möglichkeit drei dürfte normalerweise nicht funktionieren, aber hin und
wieder klappt auch das.
Und wie wechselst Du das Verzeichnis?
Anstelle von
include kannst Du auch
require benutzen.
Das bevorzuge ich und damit hatte ich noch nie Probleme.
MFG DR-DooM
Verfasst: 02.09.2004, 14:29
von horst
der include sieht so aus:
<? include ("
https://www.domain.de/footer.php"); ?>
und mit @include wird nur die fehlermeldung unterdrückt, das Problem an sich bleibt aber...
require bringt das selbe ergebnis
und, wie gesagt, das Problem gibt's erst nach der umstellung auf PHP 4.3.4
kann man für den include-Befehl irgendeinen anderen nehmen?
Verfasst: 03.09.2004, 07:05
von DR-DooM
Hallo!
Nein. Es gibt nur
include und
require.
Ich sehe, dass Du PHP-Code so beginnst:
<?. Änder das mal in
<?php. Es kann sein, dass der Parser damit Probleme hat.
Und die includezeile schreib mal so:
MFG DR-DooM
Verfasst: 03.09.2004, 07:40
von horst
moin,
danke für deine vorschläge, nur funktionieren will nix davon - auch auf der offiziellen PHP-Seite wird dieser Bug dieser Version diskutiert und irgendwie wird dort auch keine Lösung angegeben (oder mein Englisch reicht für das finden der Lösung nicht aus...) - vielleicht findet sich ja noch ein Betroffener, der das irgendwie in den Griff bekommen hat...
trotzdem Vielen Dank!
Verfasst: 03.09.2004, 09:50
von Jojo
Ich würde sagen es wird Zeit für einen netten Anruf bei deinem Provider.
Verfasst: 03.09.2004, 13:02
von horst
Jojo hat geschrieben:Ich würde sagen es wird Zeit für einen netten Anruf bei deinem Provider.
... das war das erste, was ich getan hab - da hatte ich nur die neue Fehlermeldung und seit Tagen nix an den Seiten gemacht...
die lassen mich damit ziemlich allein, haben wohl auch keine Lösung dafür - ich kann mir aber auch nicht wirklich vorstellen, dass ich der einzigste auf dem Server bin, der includes verwendet.
ich werde mal "weiterhoffen"...
Verfasst: 07.09.2004, 06:07
von DR-DooM
Hallo!
Tut mir leid, aber eine Lösung fällt mir auch nicht ein.
Wenn dein Provider das Problem aber nicht löen kann/will, dann solltest
Du echt gucken, ob Du deine Site nicht woanders Hostest!
MFG DR-DooM