Webseite "verschwindet" nach Einbundung von PHP

original Thema anzeigen

 
08.02.15, 21:44:55

AranankA

Beitrag geändert von: AranankA - 08.02.15, 22:26:01

Nach
PHP:
1:
 <?php include ('connections/include.php');  ?>
im Kopfbereich einer Webseite verschwindet die Onlineversion der index.php. Eine Quelltextabfrage zeigt nur noch eine leere Seite an. Nach Entfernen des "include" ist alles wieder fein, aber es erfolgt (logischer Weise) keine Abfrage mehr.
Die lokale Version arbeit wie erwartet.

Warum?
08.02.15, 22:28:29

Lighty

Beitrag geändert von: Lighty - 08.02.15, 22:51:00

Hallo AranankA !

Versuch es mal so !?

Code:
01:
02:
03:
04:
05:
06:
07:
08:
09:
10:
11:
<?php
include ('config.php');
?>
<html>
<head>
<title>Test</title>
</head>
<body>
Test
</body>
</html>


... Alternative ...

Code:
01:
02:
03:
04:
05:
06:
07:
08:
09:
10:
11:
12:
13:
<?php
include ('config.php');
echo "
<html>
<head>
<title>Test</title>
</head>
<body>
Test
</body>
</html>
";
?>


edit:
... ok, ich denke du hattest Variante 1 - wurde nur doch den PHP-Code verfälscht !?
( das ?> wurde nach dem </html> angezeigt )

Kannst du denn überhaupt "includen" !?
( allow_url_fopen aktiviert )
08.02.15, 22:51:00

AranankA

Beitrag geändert von: AranankA - 08.02.15, 22:52:57

Danke für die Tipps, aber:

der Untere bringt nur schlimme Syntaxfehler (ohne zu funktionieren) und der Obere (wie gehabt): Guggst du hier nach Quelltext
08.02.15, 22:55:29

Lighty

Beitrag geändert von: Lighty - 08.02.15, 22:56:51

... hatte ich noch editiert - daher hier noch mal separat !

... ok, ich denke du hattest Variante 1 - wurde nur durch den PHP-Code verfälscht !?
( das ?> wurde nach dem </html> angezeigt )

Kannst du denn überhaupt "includen" !?
( allow_url_fopen aktiviert )


Beide Varianten sollten aber ohne Fehler funktionieren !?
http://www.j-remmer.de/test-ttt.php
08.02.15, 23:03:33

AranankA

Selbst wenn ich das includieren weglasse und den kompletten Code einsetze, passiert das Gleiche an der Einbindung der Datenbankverbindung mittels:
PHP:
1:
 <?php require_once('connections/zugangsdaten.php');  ?>


Und da stellt sich sich dann wirklich die Frage, ob ich das "darf" (wo stelle ich das eigentlich fest?)

Wobei zu bemerken gilt, dass ich noch zwei weitere Webseiten bei STRATO am pflegen habe, bei denen das mit include einwandfrei abgearbeitet wird.
08.02.15, 23:06:25

Lighty

Frage mal deine php-ini ab !

Datei erstellen und per Browser aufrufen !

phpinfo.php
PHP:
1:
2:
3:
 <?php
phpinfo();
 ?>

08.02.15, 23:25:54

AranankA

fopen & include sind beide on.
Aber das gilt doch nur lokal... ...und da haut alles hin.
Bei STRATO erfahre ich nur, dass ich mit Version 5.3 arbeite.
08.02.15, 23:38:01

Lighty

... na ja, wenn es lokal funktioniert wird das Problem wohl bei Strato liegen !?

Welches Paket verwendest du denn !?
08.02.15, 23:44:56

AranankA

PowerBasic.

Aber wie schon erwähnt (und gerade geprüft) zwei von mit gepflegte Webseiten sind mit dieser Anbindung bei STRATO on und funktionieren.
08.02.15, 23:54:33

Lighty

Beitrag geändert von: Lighty - 08.02.15, 23:55:34

... dann läuft bei dem dritten wohl etwas anders !? :???:

Vllt. kannst du die Einstellungen der php.ini überschreiben !?

Datei: php.ini
( ins Hauptverzeichnis, oder in den Ordner wo die *.php-Datei liegt )

Code:
1:
allow_url_fopen = on

09.02.15, 00:02:29

AranankA

Mhhhh....

Habe gerade mal diesbezüglich die STRATO Seite abgefragt. Finde da aber nichts wirklich hilfreiches.

Mit dem überschreiben muss ich mal sehen.
09.02.15, 00:05:21

Lighty

Beitrag geändert von: Lighty - 09.02.15, 00:05:45

... allow_url_include steht auf off

allow_url_fopen On On
allow_url_include Off Off

Dann müsste in der php.ini folgendes stehen !
( falls das überschreiben funktionieren sollte )

Code:
1:
allow_url_include = On