Webseite "verschwindet" nach Einbundung von PHP
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 )
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
|