Include funktioniert nicht

Apache, Lighttpd, nginx, Cherokee
Post Reply
einsbuster
Posts: 6
Joined: 2005-05-31 12:52
 

Include funktioniert nicht

Post by einsbuster »

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.....
mc5000
Posts: 308
Joined: 2004-06-17 11:56
Location: Köln
 

Fragen??????!!!!!!!!!!!!!!!!!!!!!!!

Post by mc5000 »

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?
einsbuster
Posts: 6
Joined: 2005-05-31 12:52
 

Re: Include funktioniert nicht

Post by einsbuster »

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?
mc5000
Posts: 308
Joined: 2004-06-17 11:56
Location: Köln
 

Re: Include funktioniert nicht

Post by mc5000 »

erst mal das logfile -> Dort sollte die Antwort zu finden sein :wink:
einsbuster
Posts: 6
Joined: 2005-05-31 12:52
 

Re: Include funktioniert nicht

Post by einsbuster »

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?
einsbuster
Posts: 6
Joined: 2005-05-31 12:52
 

Re: Include funktioniert nicht

Post by einsbuster »

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?
mc5000
Posts: 308
Joined: 2004-06-17 11:56
Location: Köln
 

Re: Include funktioniert nicht

Post by mc5000 »

Oder spielt dies hier keine Rolle?
ich nix haben glaskugel :roll:

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

Post by einsbuster »

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
mc5000
Posts: 308
Joined: 2004-06-17 11:56
Location: Köln
 

Re: Include funktioniert nicht

Post by mc5000 »

Ist php-session bei Dir einkompiliert?
(schau mal in phpinfo) :wink:
User avatar
Joe User
Project Manager
Project Manager
Posts: 11191
Joined: 2003-02-27 01:00
Location: Hamburg
Contact:
 

Re: Include funktioniert nicht

Post by Joe User »

Funktioniert das Script mit PHP4?
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings 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

Post by einsbuster »

konnte php4 nicht einbinden, da es auf dem freebds probs mit apache2 macht
Post Reply