Include funktioniert nicht
-
einsbuster
- Posts: 6
- Joined: 2005-05-31 12:52
Include funktioniert nicht
Hallo Leute!
Ich wollte mal fragen, ob ich hier ein wenig support bekommen könnte:
Es geht sich um folgendes ;-) :
Ich habe einen Webserver unter FreeBSD 5.4 aufgesetzt.
Ist auch lauffähig mit Apache2 und PHP 5.0.4.
Ich habe virtuelle Verzeichnisse angelegt, um mehrer Domains hosten zu können. Funktioniert auch alles super.
Ich habe von einer Firma ein fertigs Verzeichnis bekommen, welches folgende Ordner und Dateien beinhaltet.
Ordner:
Install
Admin
Include
Webmaster
Wenn ich jetzt den Install-Ordner öffne liegt dort eine index.php drin, die automatisch eine Verbindung zur MySql Datenbank generiert und dort in der von mir bereits angelegten Datenbank 19 Tabellen mit Inhalten anlegt und füllt.
So weit so gut.
Jetzt soll man den Ordner Install löschen und über den Ordner Admin die Index.php aufrufen.
Das mache ich dann auch und erhalte eine weisse Seite.
Es scheint das Problem darin zu liegen, dass es sich hierbei um ein Frameset handelt, welches wiederum andere .php Dateien versucht zu "includen".
Und hier ist der Hund begraben. Es werden die anderen Dateien nicht includet, woraus resultiert, dass die seite nicht angezeigt werden kann, bzw. leer bleibt.
Hier der Quelltext der index.php aus dem Admin Ordner:
<?php
?>
<html>
<head>
<title>xxx</title>
</head>
<frameset rows="0,*" frameborder="NO" border="0" framespacing="0">
<frame src="topframe.php" name="topframe" scrolling="NO" noresize>
<frame src="start.php" name="sandyxx" scrolling="yes" noresize>
</frameset>
<noframe>
<body>
<br>
<br>
<br>
Ihr Browser unterstützt keine Frames - Bitte updaten !
</body>
</noframe>
</html>
Warum werden die Dateien nicht angezeigt?
Muss ich irgend etwas in der php.ini beachten? Oder in der httpd.conf?
Hilfe......
Danke.....
Ich wollte mal fragen, ob ich hier ein wenig support bekommen könnte:
Es geht sich um folgendes ;-) :
Ich habe einen Webserver unter FreeBSD 5.4 aufgesetzt.
Ist auch lauffähig mit Apache2 und PHP 5.0.4.
Ich habe virtuelle Verzeichnisse angelegt, um mehrer Domains hosten zu können. Funktioniert auch alles super.
Ich habe von einer Firma ein fertigs Verzeichnis bekommen, welches folgende Ordner und Dateien beinhaltet.
Ordner:
Install
Admin
Include
Webmaster
Wenn ich jetzt den Install-Ordner öffne liegt dort eine index.php drin, die automatisch eine Verbindung zur MySql Datenbank generiert und dort in der von mir bereits angelegten Datenbank 19 Tabellen mit Inhalten anlegt und füllt.
So weit so gut.
Jetzt soll man den Ordner Install löschen und über den Ordner Admin die Index.php aufrufen.
Das mache ich dann auch und erhalte eine weisse Seite.
Es scheint das Problem darin zu liegen, dass es sich hierbei um ein Frameset handelt, welches wiederum andere .php Dateien versucht zu "includen".
Und hier ist der Hund begraben. Es werden die anderen Dateien nicht includet, woraus resultiert, dass die seite nicht angezeigt werden kann, bzw. leer bleibt.
Hier der Quelltext der index.php aus dem Admin Ordner:
<?php
?>
<html>
<head>
<title>xxx</title>
</head>
<frameset rows="0,*" frameborder="NO" border="0" framespacing="0">
<frame src="topframe.php" name="topframe" scrolling="NO" noresize>
<frame src="start.php" name="sandyxx" scrolling="yes" noresize>
</frameset>
<noframe>
<body>
<br>
<br>
<br>
Ihr Browser unterstützt keine Frames - Bitte updaten !
</body>
</noframe>
</html>
Warum werden die Dateien nicht angezeigt?
Muss ich irgend etwas in der php.ini beachten? Oder in der httpd.conf?
Hilfe......
Danke.....
Fragen??????!!!!!!!!!!!!!!!!!!!!!!!
Was steht im Logfile?
Sind den topframe.php und start.php im ordner admin?
Ist der php-Block wirklich leer, oder hast Du den nur hier gelöscht?
Sind den topframe.php und start.php im ordner admin?
Ist der php-Block wirklich leer, oder hast Du den nur hier gelöscht?
-
einsbuster
- Posts: 6
- Joined: 2005-05-31 12:52
Re: Include funktioniert nicht
Hey. Danke das hier so schnell auf Fragen reagiert wird.
Nun ja der php Block ist wirklich leer.
und ja topframe.ph und start.php sind im ordner admin
Logfile habe ich noch nicht nachgeschaut, mache ich eben und poste den mal eben.
Ich habe auch versucht direkt mal die start.php aufzurufen. Auch hier erscheint ne leer seite.....obwohl da jede Menge drin steht......kann das hier leider nicht alles posten aber der includet z.b.
28 // Startseite Adminbereich
29 include("../includes/db_open.php");
30 include("../includes/class.inc.php");
31 set_statistik();
32
33 // Hole die Anzahl der Webmaster, die Ihre E-Mail bestätigt haben.
34 $res = mysql_fetch_array(mysql_query("SELECT count(*) as anzahl FROM webmaster WHERE status='1'"));
35 $anzahl_status_1 = $res["anzahl"];
36 $res = mysql_fetch_array(mysql_query("SELECT count(*) as anzahl FROM webmaster WHERE status='0'"));
37 $anzahl_status_0 = $res["anzahl"];
38 $res = mysql_fetch_array(mysql_query("SELECT count(*) as anzahl FROM webmaster WHERE status='2'"));
39 $anzahl_status_2 = $res["anzahl"];
40 $res = mysql_fetch_array(mysql_query("SELECT count(*) as anzahl FROM webmaster WHERE status='1' AND datenok='1'"));
41 $anzahl_datenok_1 = $res["anzahl"];
Darf leider nicht mehr posten sind auch 190 Zeilen
Aber warum leere Seite?
Nun ja der php Block ist wirklich leer.
und ja topframe.ph und start.php sind im ordner admin
Logfile habe ich noch nicht nachgeschaut, mache ich eben und poste den mal eben.
Ich habe auch versucht direkt mal die start.php aufzurufen. Auch hier erscheint ne leer seite.....obwohl da jede Menge drin steht......kann das hier leider nicht alles posten aber der includet z.b.
28 // Startseite Adminbereich
29 include("../includes/db_open.php");
30 include("../includes/class.inc.php");
31 set_statistik();
32
33 // Hole die Anzahl der Webmaster, die Ihre E-Mail bestätigt haben.
34 $res = mysql_fetch_array(mysql_query("SELECT count(*) as anzahl FROM webmaster WHERE status='1'"));
35 $anzahl_status_1 = $res["anzahl"];
36 $res = mysql_fetch_array(mysql_query("SELECT count(*) as anzahl FROM webmaster WHERE status='0'"));
37 $anzahl_status_0 = $res["anzahl"];
38 $res = mysql_fetch_array(mysql_query("SELECT count(*) as anzahl FROM webmaster WHERE status='2'"));
39 $anzahl_status_2 = $res["anzahl"];
40 $res = mysql_fetch_array(mysql_query("SELECT count(*) as anzahl FROM webmaster WHERE status='1' AND datenok='1'"));
41 $anzahl_datenok_1 = $res["anzahl"];
Darf leider nicht mehr posten sind auch 190 Zeilen
Aber warum leere Seite?
Re: Include funktioniert nicht
erst mal das logfile -> Dort sollte die Antwort zu finden sein 
-
einsbuster
- Posts: 6
- Joined: 2005-05-31 12:52
Re: Include funktioniert nicht
hmm muss mich hier echt zurechtfinden....muss das logfile erst einmal finden....
Aber was ist eigentlich mit diesem Abschnitt aus der php.ini
Hat das was zu sagen?
486 ;;;;;;;;;;;;;;;;;;;;;;;;;
487 ; Paths and Directories ;
488 ;;;;;;;;;;;;;;;;;;;;;;;;;
489
490 ; UNIX: "/path1:/path2"
491 ;include_path = ".:/php/includes"
492 ;
493 ; Windows: "path1;path2"
494 ;include_path = ".;c:phpincludes"
Kann das sein, dass die Include Geschichte so nicht läuft?
Oder spielt dies hier keine Rolle?
Aber was ist eigentlich mit diesem Abschnitt aus der php.ini
Hat das was zu sagen?
486 ;;;;;;;;;;;;;;;;;;;;;;;;;
487 ; Paths and Directories ;
488 ;;;;;;;;;;;;;;;;;;;;;;;;;
489
490 ; UNIX: "/path1:/path2"
491 ;include_path = ".:/php/includes"
492 ;
493 ; Windows: "path1;path2"
494 ;include_path = ".;c:phpincludes"
Kann das sein, dass die Include Geschichte so nicht läuft?
Oder spielt dies hier keine Rolle?
-
einsbuster
- Posts: 6
- Joined: 2005-05-31 12:52
Re: Include funktioniert nicht
Laut dem PHP Buch "Apache2 Webserver" von Sebastian Wolfgarte:
Zitat:
Setzt den Suchpfad für include()-Befehle. Bitte beachten Sie die unterschiedlichen Schreibweise unter Unix/Linux und Windws.
Das mit der Schreibweise ist mir ja klar.
Aber stimmt der Rest so?
Zitat:
Setzt den Suchpfad für include()-Befehle. Bitte beachten Sie die unterschiedlichen Schreibweise unter Unix/Linux und Windws.
Das mit der Schreibweise ist mir ja klar.
Aber stimmt der Rest so?
Re: Include funktioniert nicht
ich nix haben glaskugel :roll:Oder spielt dies hier keine Rolle?
Das ErrorLog ist wichtig!
Meistens in der Richtung zu finden ....
Code: Select all
/var/log/httpd/error_log
oder
/<pfad_zum_ftp_dir>/error_log
-
einsbuster
- Posts: 6
- Joined: 2005-05-31 12:52
Re: Include funktioniert nicht
PHP Fatal error: Call to undefined function session_start() in /data/xxx/yyy/bla.de/htdocs/ahs/include was not found on this server.
ist z.B. eine Sache
[Tue May 31 15:54:20 2005] [error] [client 194.x.x.x] client denied by server configuration: /usr/local/www/icons, referer:
ist das andere
ist z.B. eine Sache
[Tue May 31 15:54:20 2005] [error] [client 194.x.x.x] client denied by server configuration: /usr/local/www/icons, referer:
ist das andere
Re: Include funktioniert nicht
Ist php-session bei Dir einkompiliert?
(schau mal in phpinfo)
(schau mal in phpinfo)
Re: Include funktioniert nicht
Funktioniert das Script mit PHP4?
PayPal.Me/JoeUser ● FreeBSD Remote Installation
Wings for Life ● Wings for Life World Run
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Wings for Life ● Wings for Life World Run
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
-
einsbuster
- Posts: 6
- Joined: 2005-05-31 12:52
Re: Include funktioniert nicht
konnte php4 nicht einbinden, da es auf dem freebds probs mit apache2 macht
