Ich habe versucht, eine Umgebung einzurichten, um PHP und HTML auf meinem Windows 10-Rechner zu entwickeln. Ich habe den ganzen Abend verbracht und schließlich glaube ich, dass ich Apache 2.4 und PHP 7 korrekt installiert habe, da ich info.php() über den localhost: 667/info.php korrekt ausführen kann.Apache2.4, php 7 - info.php zeigt an, aber inline <?php ?> nicht
Allerdings funktioniert kein PHP innerhalb meiner HTML-Dokumente in localhost: 667 (apache24/htdocs).
Hier sind die Zeilen, die ich zu Apache/httpd.conf hinzugefügt:
LoadModule php7_module "c:/php/php7apache2_4.dll"
AddType application/x-httpd-php .php
AddHandler application/x-httpd-php .php
DirectoryIndex index.html index.php
#configure the path to php.ini
PHPIniDir "C:/php"
... sowie die Neudefinition der Listening-Port als Standard 80 wurde mit etwas in Konflikt.
I umbenannt php/php.ini-Entwicklung, wie durch eine Installationsanleitung angewiesen, php.ini, und haben die Linie unkommentiert:
extension_dir = "ext"
gemäß Montageanleitung.
Warum wird der PHP-Code in meinen HTML-Dateien immer noch nicht ausgeführt und in der Quellausgabe roh angezeigt? Vielen Dank im Voraus und lassen Sie mich wissen, wenn Sie weitere Informationen benötigen.
PHP in HTML-Dateien wird nie angezeigt. Nur PHP in PHP-Dateien. Sie müssen mit .php – larsAnders
enden, es sei denn, Sie konfigurieren das anders in php.ini. – GolezTrol
Nur für die Aufzeichnung. Du meinst * ausgeführt *. Der Code wird nicht ausgeführt und daher wird seine * Ausgabe * nicht angezeigt. Da es nicht ausgeführt wird, wird der Code selbst (wahrscheinlich) ausgegeben. Aber Ihr Browser erkennt ' Php CodeCodeCode?>' Nicht als gültiges Tag und rendert es nicht. Wenn Sie jedoch die Quelle Ihrer Seite anzeigen, werden Sie wahrscheinlich den PHP-Quellcode sehen. Wenn ja, ist das eine schlechte Sache. Der Code sollte auf dem Server ausgeführt werden und nicht im Browser sichtbar sein. – GolezTrol