Page 1 of 1

include Befehl funktioniert nichtmehr

Posted: 2005-01-19 00:35
by jasa
Hallo,

seit einiger Zeit habe ich das Problem das der Include Befehl von PHP nichtmehr funktioniert.... ich konnte nichts in den Logs finden was auf einen Fehler hinweist. Ich glaube das ganze ist seit einem Update von PHP (ich benutze 4.3.10-1.dotdeb)

würd mich über Hilfe sehr freuen! Grüße

Jasa

Re: include Befehl funktioniert nichtmehr

Posted: 2005-01-19 00:49
by andreask2
Jasa wrote:seit einiger Zeit habe ich das Problem das der Include Befehl von PHP nichtmehr funktioniert....
Geht das etwas genauer?

Code: Select all

<?php
require 'test.php';
?>
Wenn Du obiges mit einer vorhanden Datei machst - was passiert dann? Fehlermeldung?

Geht es mit

Code: Select all

<?php
require './test.php';
?>
?
Jasa wrote:ich konnte nichts in den Logs finden was auf einen Fehler hinweist. Ich glaube das ganze ist seit einem Update von PHP (ich benutze 4.3.10-1.dotdeb)
Verwendest Du eine Zend-Extension wie den Optimizer?

Re: include Befehl funktioniert nichtmehr

Posted: 2005-01-19 10:18
by jasa
Ok... also was ich jetzt herausgefunden hab ist, das include und require funktionieren. wenn ich das ganze dann aber in eine switch-case funktion packe bzw. in eine if-abfrage geht es nichtmehr (zuvor hat`s aber funktioniert, und ich bin nicht der einzige auf dem server mit dem problem)

Code: Select all

switch ($chan) {
	case "couch-heads":
		require 'couch-heads.php';
	case "weedbox":
		include ("weedbox.php");
}

Code: Select all

<?php
if ($chan == "couch-heads") {
include ("couch-heads.php");
}
elseif ($chan == "weedbox") {
include ("weedbox.php");
}
Bringt leider beides keine Ausgabe... hmpf. Ein Fehler erscheint auch nicht

Bei Aufruf von der Php Info steht etwas von Zend-Extension - 20021010
mehr aber nicht

Re: include Befehl funktioniert nichtmehr

Posted: 2005-01-19 10:27
by andreask2
was sagt Dir denn

Code: Select all

var_dump($chan);
? (also ganz ohne if/switch...)
Wenn Du da nicht siehst was Du erwartest, könnten folgende Links interessant sein:

http://de3.php.net/manual/de/security.globals.php
http://www.php-faq.de/q/q-formular-regi ... obals.html

Re: include Befehl funktioniert nichtmehr

Posted: 2005-01-19 10:39
by jasa
oh, danke!!

es geht wieder :-D

Re: include Befehl funktioniert nichtmehr

Posted: 2005-01-19 10:39
by cuprar
Ã?berprüfe mal den Wert von $chan - vllt. liest du die Variablen nicht korrekt aus bzw. du arbeitest noch nicht mit Globals ($bla anstatt $_GET['bla']) etc...

Lieben Gruß

Re: include Befehl funktioniert nichtmehr

Posted: 2005-01-19 10:58
by andreask2
Jasa wrote:es geht wieder :-D
Ich hoffe Du hast nicht einfach register_globals=on gesetzt, sondern die Links durchgelesen und beherzigt!

http://www.zend.com/zend/art/art-sweat4.php