Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   php - lokale Ausgabe am Apache-Server geht nicht (https://www.delphipraxis.net/51564-php-lokale-ausgabe-am-apache-server-geht-nicht.html)

hsbc 15. Aug 2005 09:48


php - lokale Ausgabe am Apache-Server geht nicht
 
Ich habe mir lokal eine Apache-Server installiert, der an und für sich auch funktioniert.

Habe mir dann folgende Testdatei names test.php im localhost-Verzeichnis angelegt.

Delphi-Quellcode:
<?php
echo "Testausgabe";
?>
Wenn ich diese Datei dann über Firefox ausführe, funktioniert dies einwandfrei.

Wenn ich jedoch in eine HTM-Datei mittels include

<?php
include ("test.php");
?>

diese test.php einbinde, wird beim Aufruf der HTM-Datei nichts ausgegeben, es kommt auch keine Fehlermeldung.

Wenn ich beide Dateien (php und htm) auf meinen Internet-Server übertrage und die HTM-Datei dann dort aufrufe, dann wird alles ordnungsgemäss ausgegeben.

Ich hoffe, ich konnte mich verständlich ausdrücken.

Habe ich hier etwas vergessen, am lokalen Apache-Server einzustellen oder ist dies normal?

mfg
Herbert

Andreas L. 15. Aug 2005 10:31

Re: php - lokale Ausgabe am Apache-Server geht nicht
 
Öffne die httpd.conf und ersetze diese Zeile
Code:
AddType application/x-httpd-php .phtml .php .php3
mit dieser
Code:
AddType application/x-httpd-php .phtml .php .php3 .html .htm
Jetzt sollte es funktionieren.

Olli 15. Aug 2005 10:56

Re: php - lokale Ausgabe am Apache-Server geht nicht
 
Zitat:

Zitat von onlinehome
Code:
AddType application/x-httpd-php .phtml .php .php3 .html .htm
Jetzt sollte es funktionieren.

Autsch. Das ist absolut nicht sinnvoll, wenn dieser Server auch mal performant arbeiten soll. Keine Ahnung woher Gerüchte stammen es sei unsicher "Hackern" durch die Endung Hinweise zu geben, aber mit dieser Änderung veranlaßt du im Grunde, daß jede HTML und HTM erstmal durch PHP läuft. Auch wenn dort nix gemacht wird, so ist dies ein Overhead.

hsbc 15. Aug 2005 10:59

Re: php - lokale Ausgabe am Apache-Server geht nicht
 
Hallo onlinehome,

danke vorerst mal für deinen Tipp - aber leider führte er noch nicht zum Erfolg. Es funktioniert nach wie vor nicht.

Was mir aufgefallen ist in meiner httpd.conf ist, dass Einträge wie AddType application mehrfach vorkommen. Ich hoffe aber, dass das nichts macht.

Was könnte es sonst noch für eine Ursache haben?

mfg
Herbert

Die Muhkuh 15. Aug 2005 11:00

Re: php - lokale Ausgabe am Apache-Server geht nicht
 
Ganz einfach:

Warum soll man HTML-Dateien durch den PHP-Compiler schicken? Mach aus der HTML eine .php und gut ist.

alcaeus 15. Aug 2005 11:01

Re: php - lokale Ausgabe am Apache-Server geht nicht
 
Moin hsbc,

hast du schonmal versucht, die .htm-Datei mal auf .php umzubenennen? Wenn ja, was war das Ergebnis. Und wenn nein: machs mal :stupid:

Greetz
alcaeus

Olli 15. Aug 2005 11:10

Re: php - lokale Ausgabe am Apache-Server geht nicht
 
Zitat:

Zitat von hsbc
Was mir aufgefallen ist in meiner httpd.conf ist, dass Einträge wie AddType application mehrfach vorkommen. Ich hoffe aber, dass das nichts macht.

Das macht nix. Nur dann wenn dieses AddType innerhalb eines Blocks (zB Location/Directory) steht, ist er nur lokal wirksam. Es sollte also außerhalb solcher Blöcke stehen.

hsbc 15. Aug 2005 11:10

Re: php - lokale Ausgabe am Apache-Server geht nicht
 
Hallo alcaeus,

ja - umbenennen auf php - dann funktionierts.

Aber warum funktioniert die htm-Datei lokal nicht, zumal das am WebServer einwandfrei läuft?

mfg
Herbert

Olli 15. Aug 2005 11:14

Re: php - lokale Ausgabe am Apache-Server geht nicht
 
Zitat:

Zitat von hsbc
Aber warum funktioniert die htm-Datei lokal nicht, zumal das am WebServer einwandfrei läuft?

Na weil dein lokaler Server wohl nicht korrekt eingestellt ist. Die obigen Änderungen sollten aber genau dies bewirken.

hsbc 15. Aug 2005 11:25

Re: php - lokale Ausgabe am Apache-Server geht nicht
 
ok - was kann ich nun machen?

wie stelle ich den lokalen Server korrekt ein?

Gibt es irgendwo eine deutsche Beschreibung für eine korrekte Installation?

Kann die Ursache auch noch woanders als in der httpd.conf liegen?

Wer kann mir weiterhelfen? Wie soll ich beginnen, das Übel zu lösen?

mfg
Herbert


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:14 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz