include Befehl funktioniert nichtmehr

Apache, Lighttpd, nginx, Cherokee
Post Reply
jasa
Posts: 14
Joined: 2003-03-20 17:40
 

include Befehl funktioniert nichtmehr

Post 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
andreask2
Posts: 696
Joined: 2004-01-27 14:16
Location: Aachen
 

Re: include Befehl funktioniert nichtmehr

Post 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?
jasa
Posts: 14
Joined: 2003-03-20 17:40
 

Re: include Befehl funktioniert nichtmehr

Post 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
andreask2
Posts: 696
Joined: 2004-01-27 14:16
Location: Aachen
 

Re: include Befehl funktioniert nichtmehr

Post 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
jasa
Posts: 14
Joined: 2003-03-20 17:40
 

Re: include Befehl funktioniert nichtmehr

Post by jasa »

oh, danke!!

es geht wieder :-D
cuprar
Posts: 21
Joined: 2005-01-05 15:27
 

Re: include Befehl funktioniert nichtmehr

Post 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ß
andreask2
Posts: 696
Joined: 2004-01-27 14:16
Location: Aachen
 

Re: include Befehl funktioniert nichtmehr

Post 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
Post Reply